C#运行office程序

C#运行office程序

ID:38223795

大小:137.06 KB

页数:5页

时间:2019-05-31

C#运行office程序_第1页
C#运行office程序_第2页
C#运行office程序_第3页
C#运行office程序_第4页
C#运行office程序_第5页
资源描述:

《C#运行office程序》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、创建VisualC#2005年或应用VisualC#.net程序,自动化的一个Office程序的运行实例自动执行Office的客户端程序可以创建一个新的Office程序实例或获取对已在运行该实例的引用。通常,Microsoft建议您创建一个新实例,而不是将附加到正在运行的实例。然而,在一些的方案中客户端程序必须自动的Office程序已经运行的实例。在这种情况下,自动化客户端获取该引用到自动从运行对象表(ROT)的服务器的组件对象模型(COM)对象。如果自动化服务器在运行对象表中对自身进行注册,在.net客户端可以通过调用以下获得对运行实例的引

2、用:System.Runtime.InteropServices.Marshal.GetActiveObject-或者-System.Runtime.InteropServices.Marshal.BindToMoniker示例代码1.启动MicrosoftVisualStudio2005或MicrosoftVisualStudio.net。在文件菜单上单击新建,然后单击项目。在项目类型框中,单击VisualC#项目,然后,模板,下单击Windows应用程序。默认情况下创建Form1。注意在VisualC#2005,请单击VisualC#的V

3、isualC#项目而不是。2.添加到MicrosoftExcel对象库和MicrosoftWord对象库的引用。若要这样做,请按照下列步骤操作:a.在项目菜单上单击添加引用。b.在COM选项卡上找到MicrosoftExcel对象库,然后单击选择。注意在VisualC#2005,您没有单击选择。注意MicrosoftOffice2003包括主互操作程序集(pia)。MicrosoftOfficeXP不包括pia,但它们可能会被下载。有关OfficeXPpia的其他信息,请单击下面文章编号,以查看Microsoft知识库中相应的文章:32891

4、2信息:MicrosoftOfficeXPpia可用于下载c.找到该MicrosoftWord对象库,然后单击选择。注意在VisualC#2005,您没有单击选择。d.添加引用对话框中单击确定以接受您的选择。3.在视图菜单上单击工具箱以显示工具箱。向Form1中添加三个按钮和文本框。键入这些控件的文本,如下所示:4.IDText5.-----------------6.button1GetAutomationReferencetorunningInstanceofExcel7.button2GetAutomationReferencetoEx

5、celusingFileMoniker8.button3ShellWordandGetAutomationReferencetoit9.textBox1Enterthefilenameforthesavedxlsfile10.设置Click事件处理程序的按钮的控件,如下所示:.双击button1,然后单击视图菜单上的设计器。a.双击button2,然后单击视图菜单上的设计器。b.双击button3。11.其他using语句后的Form1.cs,顶部添加下面的代码:12.usingExcel=Microsoft.Office.Interop.E

6、xcel;13.usingWord=Microsoft.Office.Interop.Word;14.下面的代码添加到事件处理程序:15.privatevoidbutton1_Click(objectsender,System.EventArgse)16.{17.18.//ExcelApplicationObject19.Excel.ApplicationoExcelApp;20.21.this.Activate();22.23.//GetreferencetoExcel.ApplicationfromtheROT.24.oExcelApp=

7、(Excel.Application)System.Runtime.InteropServices.Marshal.GetActiveObject("Excel.Application");25.26.//Displaythenameoftheobject.27.MessageBox.Show(oExcelApp.ActiveWorkbook.Name);28.29.//Releasethereference.30.oExcelApp=null;31.}32.33.privatevoidbutton2_Click(objectsender,S

8、ystem.EventArgse)34.{35.Excel.Workbookxlwkbook;36.Excel.Worksheetxlsheet;37.38.//G

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

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

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