如何调用模板生成WORD文档,并在适当的段落中进行编辑以生成一个新的文档.

看了很多关于调用WORD APPLICATION的例子,都只是新建或打开一个文档,我现在需要在WORD中调用模板来生成新的WORD文档,并在特定的段落中进行编辑,
如利用格式如下的模板生成文档:
1、目的
XXXXXXX
在编辑时,我需要利用程序编辑其中的XXXXXX内容,以生成新的文档,如生成:
1、目的
利用C#编辑的部分
请教高手应当如何实现这一功能。
---------------------------------------------------------------

先生成一个application对象:app
然后。。。。。。。。准备给分:)

//创建
object yourTemplate = (object)"yourTemplatePath";//定义模板对象
object newTemplate = Missing.Value;
object documentType = Missing.Value;
object visible = true;
_Document doc = app.Documents.Add(ref yourTemplate, ref newTemplate, ref documentType, ref visible);// 使用模板创建 word 文件
//保存
object yourFileName = "yourFilePath";
object optional = Missing.Value;
doc.SaveAs(ref yourFileName,ref optional,ref optional,ref optional,ref optional,ref optional,ref optional, ref optional, ref optional,ref optional,ref optional );

OFFICE2K测试通过
---------------------------------------------------------------

在目的需要处理内容的地方加一个书签(yourBMName)。
然后在代码中处理:
object myBM = (object)"yourBMName";//定义标签对象
doc.Bookmarks.Item(ref myBM).Range.Text = "XXXXXX";

Published At
Categories with Web编程
Tagged with
comments powered by Disqus