c#按图操作word书签.doc

c#按图操作word书签.doc

ID:17858660

大小:398.00 KB

页数:12页

时间:2018-09-07

c#按图操作word书签.doc_第1页
c#按图操作word书签.doc_第2页
c#按图操作word书签.doc_第3页
c#按图操作word书签.doc_第4页
c#按图操作word书签.doc_第5页
资源描述:

《c#按图操作word书签.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C#程序通过模板自动创建Word文档引言:前段时间有项目要用c#生成Word格式的计算报告,通过网络查找到很多内容,但是都很凌乱,于是自己决定将具体的步骤总结整理出来,以便于更好的交流和以后相似问题可以迅速的解决!现通过具体的示例演示具体的步骤:第一步,制作模板1,新建一个文档,文档内容如下:图12,在相应位置插入书签;将鼠标定位到要插入书签的位置,点击“插入”>“书签”,弹出对话框,输入书签名,点击“添加”按钮,书签位置如图3所示图2图33,保存模板,命名为“模板1.dot”或者“模板1.doc”图4第二步,设置项目中的引用1,右击“解决方案资源管理器”中的项目目录下的“引用”,选择“添加引

2、用”,打开“添加引用”对话框图52,在“添加引用”对话框中,选择“COM”>“MicrosoftWord11.0ObjectLibrary”,点击“确定”按钮图63,相同操作打开“添加引用”对话框中,选择“浏览”项,查找到”Microsoft.Office.Interop.Word.dll”文件,选中它,点击“确定”按钮图7注意:此处要查找的“Microsoft.Office.Interop.Word.dll”版本必须为“11.*.*.*”,“*”代表数字第三步,编码这一步分成两个部分第一部分,Report类的编码这部分我已经封装好,为文件“Report.cs”,可以直接使用代码如下:(有比较

3、详细的注释)usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingMicrosoft.Office.Interop.Word;namespaceMYNAMESPACE//这边需要换成自己的命名空间名{classReport{private_ApplicationwordApp=null;private_DocumentwordDoc=null;public_ApplicationApplication{get{returnwordApp;}set{wordApp=value;}}public_DocumentDocu

4、ment{get{returnwordDoc;}set{wordDoc=value;}}//通过模板创建新文档publicvoidCreateNewDocument(stringfilePath){killWinWordProcess();wordApp=newApplicationClass();wordApp.DisplayAlerts=WdAlertLevel.wdAlertsNone;wordApp.Visible=false;objectmissing=System.Reflection.Missing.Value;objecttemplateName=filePath;wordDo

5、c=wordApp.Documents.Open(reftemplateName,refmissing,refmissing,refmissing,refmissing,refmissing,refmissing,refmissing,refmissing,refmissing,refmissing,refmissing,refmissing,refmissing,refmissing,refmissing);}//保存新文件publicvoidSaveDocument(stringfilePath){objectfileName=filePath;objectformat=WdSaveFor

6、mat.wdFormatDocument;//保存格式objectmiss=System.Reflection.Missing.Value;wordDoc.SaveAs(reffileName,refformat,refmiss,refmiss,refmiss,refmiss,refmiss,refmiss,refmiss,refmiss,refmiss,refmiss,refmiss,refmiss,refmiss,refmiss);//关闭wordDoc,wordApp对象objectSaveChanges=WdSaveOptions.wdSaveChanges;objectOrigina

7、lFormat=WdOriginalFormat.wdOriginalDocumentFormat;objectRouteDocument=false;wordDoc.Close(refSaveChanges,refOriginalFormat,refRouteDocument);wordApp.Quit(refSaveChanges,refOriginalFormat,refRouteDocum

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。