word二次开发之自动生成报告文档
| 分类: WORD二次开发 |
许多时候需要根据模板自动生成报告文档,简要记录如下:
1.新建c#工程,添加引用:
在“添加引用”对话框中,选择“COM”>“Microsoft Word xx.0 Object Library”
相同操作打开“添加引用”对话框中,选择“浏览”项,查找到”Microsoft.Office.Interop.Word.dll”文件
2.打开word,创建模板。
3.利用微软提供的相关类,对模板进行操作生成需要的文档。
word中采用书签或光标跟随的方法定位
(1)书签操作
(2)表格操作
(3)图片操作
bookmark=bookmarks.Item(COleVariant("pic1"));
inlineshape=inlineshapes.AddPicture(_T("d:\\22000.emf"),vFalse,vTrue,vRange);
inlineshape.put_ScaleWidth(85);
range.m_lpDispatch=NULL;
注意要添加引用:
using Microsoft.Office.Interop.Word;
4.注意可能会报错,做如下更改:
(1)
http://s16/mw690/004fY9fizy6RQM0RUQL7f&690
(2)出现如下错误,则是文档扩展名出了问题,将新生成的文档扩展名改成doc
(运行环境:vs2010,word2010)
http://s3/mw690/004fY9fizy6RQNFSexYb2&690

加载中…