c#案例开发大全案例

c#案例开发大全案例

ID:34601759

大小:686.28 KB

页数:44页

时间:2019-03-08

c#案例开发大全案例_第1页
c#案例开发大全案例_第2页
c#案例开发大全案例_第3页
c#案例开发大全案例_第4页
c#案例开发大全案例_第5页
资源描述:

《c#案例开发大全案例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MicrosoftOffice是微软公司推出的办公应用程序,主要包括MicrosoftWord,MicrosoftExcel、MicrosoftOutlook和MicrosoftAccess等应用程序。提供了诸如字处理、表格处理、邮件处理和数据库等功能。目前被广泛使用的版本是MicrosoftOffice2003和MicrosoftOffice2007。作为微软公司推出的重量级编程语言,C#中提供了对大部分Office文件和应用的支持。本章主要介绍如何使用C#操作各类Office文件。2011年3月13日星期日8.1使用

2、C#创建Word文档在常见的信息管理系统中,经常涉及文件的收发、数据的整理及报表功能。除了使用应用程序本身进行显示、处理之外,还必须考虑到企业原有的办公系统。由于大部分企业仍然以使用Word进行字处理为主,一般需要添加进行Word文档输出的功能。本部分介绍如何使用C#创建Word文档的方法。创建Word文档所使用的主要方法是通过微软公司提供的MicrosoftWordXObjectLibrary,其中X为版本号。Word2007对应12.0,Word2003对应11.0。通过在项目中添加该组件,即可使用微软公司提供的方法

3、创建相应版本的Word文档。1.目的说明介绍创建Word文档的基本知识,通过实例演示如何创建Word2003版本的Word文档和Word2007版本的Word文档。2.操作步骤(1)创建一个Windows控制台应用程序,命名为CreateWordDemo。(2)添加引用,如图8.1所示。引用的库位于“COM”选项卡下,名称为MicrosoftWord12.0ObjectLibrary。其中12.0是版本号,对应MicrosoftWord2007。MicrosoftWord2003对应的版本号为11.0。考虑到Micros

4、oftOffice2007版本系列的软件能够比较方便地使用MicrosoftOffice2003版本系列创建的文档,本节首先使用MicrosoftWord11.0ObjectLibrary创建一个Word2003文档。添加后“解决方案资源管理器”面板的引用项中自动多出了三个引用,如图8.2所示。分别为Microsoft.Office.Core、Microsoft.Office.Interop.Word和VBIDE。图8.1添加引用图8.2“解决方案资源管理器”面板(3)在“Program.cs”文件中添加如下引用。usi

5、ngMSWord=Microsoft.Office.Interop.Word;usingSystem.IO;usingSystem.Reflection;(4)直接修改“Program.cs”文件的代码如下。classProgram{staticvoidMain(string[]args){objectpath;//文件路径变量stringstrContent;//文本内容变量MSWord.ApplicationwordApp;//Word应用程序变量MSWord.DocumentwordDoc;//Word文档变量pa

6、th=@"C:MyWord.doc";//路径wordApp=newMSWord.ApplicationClass();//初始化//如果已存在,则删除if(File.Exists((string)path)){File.Delete((string)path);}//由于使用的是COM库,因此有许多变量需要用Missing.Value代替ObjectNothing=Missing.Value;wordDoc=wordApp.Documents.Add(refNothing,refNothing,refNothing,

7、refNothing);//WdSaveFormat为Word文档的保存格式objectformat=MSWord.WdSaveFormat.wdFormatDocument;//将wordDoc文档对象的内容保存为DOC文档wordDoc.SaveAs(refpath,refformat,refNothing,refNothing,refNothing,refNothing,refNothing,refNothing,refNothing,refNothing,refNothing,refNothing,refNoth

8、ing,refNothing,refNothing,refNothing);//关闭wordDoc文档对象wordDoc.Close(refNothing,refNothing,refNothing);//关闭wordApp组件对象wordApp.Quit(refNothing,refNothing,refNothi

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

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

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