用C#在asp.net中打开一个word模版,传到客户端形成word文档,同时从数据库中取数填到word文档内保存,分不够再加,给个页面的例子
object fileName = "d:\\aa.doc";
object readOnly = false;
object isVisible = true;
object missing = System.Reflection.Missing.Value;
Word.ApplicationClass oWordApp = new Word.ApplicationClass(); Word.Document oWordDoc = oWordApp.Documents.Open(ref fileName, ref missing,ref readOnly,
ref missing, ref missing, ref missing, ref missing, ref missing, ref missing,
ref missing, ref missing, ref isVisible,ref missing,ref missing,ref missing,ref missing);
oWordDoc.Activate();
这段代码哪不对,怎么显示不出word文档,空白,不报错
object fileName = "d:\\aa.doc";
object readOnly = false;
object isVisible = true;
object missing = System.Reflection.Missing.Value;
Word.ApplicationClass oWordApp = new Word.ApplicationClass(); Word.Document oWordDoc = oWordApp.Documents.Open(ref fileName, ref missing,ref readOnly,
ref missing, ref missing, ref missing, ref missing, ref missing, ref missing,
ref missing, ref missing, ref isVisible,ref missing,ref missing,ref missing,ref missing);
oWordDoc.Activate();
这段代码哪不对,怎么显示不出word文档,空白,不报错
解决方案 »
- asp.net 读取数据速度问题
- 这段代码中老是提示divMaster、InnerHTML没定义,是不是没有引入相应空间啊。
- listview的itemDataBound事件能否实现像gridview的rowDataBound效果?
- 数据库名称空间问题
- 高手回答 有关动态调用自定义控件
- 页面刷新如果控制不回到顶端?(除了AJAX)
- 一个TreeView语句总报错,不能通过,请高手指点!!!!!!!
- 请教高手 这个一个效果 怎么实现 100分!
- Repeater里面套table但是每一个td都有间隙怎么解决
- 排序标题的显示问题
- 大家来说说 asp.net 1.0 和 asp.net 2.0 的区别吧
- 编译错误
// Open
object oMissing = System.Reflection.Missing.Value;
Word.ApplicationClass wordApp= new Microsoft.Office.Interop.Word.ApplicationClass();
object readOnly = false;
object template = templatePath;
Word._Document doc = wordApp.Documents.Open(ref template, ref oMissing,ref readOnly,
ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing,
ref oMissing, ref oMissing, ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing);
// Modify
for (int i = 1; i <= doc.Books.Count; i++)
{
object j = i;
Word.Range wordRng = doc.Books.get_Item(ref j).Range;
wordRng.Text = "这是第" + i + "个标签,名称为" + doc.Books.get_Item(ref j).Name;
}// Save
object SaveFileName = MapPath(Request.ApplicationPath + "/Document") + "/" + Guid.NewGuid().ToString() + ".doc";
doc.SaveAs(ref SaveFileName,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,
ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing);
doc.Close( ref oMissing, ref oMissing, ref oMissing );
wordApp.Quit( ref oMissing, ref oMissing, ref oMissing );
还是不行,没反应
能给个完整的例子吗?谢谢了
你的代码放到什么事件里,不需要些别的代码吗?
-----------------------
P.s.:不是广告:)
用zeusvenus(清柳)说的办法,或者可以参考一下www.cnblogs.com/yistudio中那篇关于excel2003的,好象word2003中也有类似的功能