使用c#进行word 2002和excel 2002编程

使用c#进行word 2002和excel 2002编程

ID:26605264

大小:191.00 KB

页数:17页

时间:2018-11-28

使用c#进行word 2002和excel 2002编程_第1页
使用c#进行word 2002和excel 2002编程_第2页
使用c#进行word 2002和excel 2002编程_第3页
使用c#进行word 2002和excel 2002编程_第4页
使用c#进行word 2002和excel 2002编程_第5页
资源描述:

《使用c#进行word 2002和excel 2002编程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、使用C#进行Word2002和Excel2002编程摘要:了解MicrosoftC#和大型复杂的COM服务器之间的COM互操作性。本文介绍了如何准备OfficeXPCOM对象以及如何在C#程序中使用这些对象,同时还提供了一些提示,帮助您理解为何某些操作必须通过特定方法才能实现。  简介  Microsoft®OfficeXP最强大的功能之一,就是其组件(例如MicrosoftExcel2002和MicrosoftWord2002)以组件对象模型(COM)接口的形式公开其功能。通过MicrosoftVisualBasic®6.0访问这些C

2、OM接口要相对容易些,但要通过C或C++来使用这些接口和公共类,则会比较困难。然而,拥有托管扩展的Microsoft.NET和MicrosoftC#™或MicrosoftVisualC++®却能够象VisualBasic6.0一样,轻松地使用OfficeXP公开的COM对象。  本文假定您要进行OfficeXP编程。尽管本文通篇提供了MSDN®文档的超链接,但要掌握本文介绍的内容,您应该已经熟悉或者能够访问OfficeXP编程文档。  该文档介绍了OfficeXP提供的接口和公共类及其使用方法。文档内容以VisualBasic编程语言形

3、式表达,因此您需要在头脑中对其中的方法和事件签名进行转换。本文将介绍如何进行这种转换,如何准备OfficeXP的COM对象,以及如何在C#程序中使用这些COM对象。最后,本文还提供了一些提示,帮助您理解为何某些操作必须通过特定方法才能实现。通过此信息,您就应能够利用其他使用C#的COM服务器。  系统要求  要运行示例,计算机上需要安装以下软件:·MicrosoftWindows®XP或MicrosoftWindows2000及相关的ServicePack(SP)·MicrosoftOfficeXP及相关的SP·Microsoft.NE

4、TFramework(英文)及相关的SP·MicrosoftOfficeXPPrimaryInteropAssemblies(PIA)(英文)·MicrosoftVisualStudio®.NET  .NET的一些快速入门知识  .NET技术引入了程序集的概念,并将其作为基本的可执行单元。程序集可以是可执行文件(.exe)或动态链接库(.dll),并可以包含多个文件。程序集包含有关运行程序所需的代码、类型和资源的全部信息。  要使用OfficeXP公开的COM对象,需要使用主互操作程序集(PIA),这样C#编译器就能够找到OfficeX

5、P公开的接口和公共类。  有关互操作程序集或PIA方面的内容,本文将不做详细介绍。  了解一下已公开的类型信息通常会给您一些启示。MicrosoftVisualStudio®.NET提供了一个称作ILDASM的工具,用于列出封装在程序集中的类型信息。图1是ILDASM显示Word2002主互操作性程序集信息的部分屏幕快照。注意:要打开ILDASM工具,请单击“开始”,指向“程序”,指向“MicrosoftVisualStudio.NET”,然后指向VisualStudio.NETTools(VisualStudio.NET工具)并单击V

6、isualStudio.NETCommandPrompt(VisualStudio.NET命令提示)。在VisualStudio.NETCommandPrompt(VisualStudio.NET命令提示)窗口中,键入ildasm。ILDASM窗口随后打开。要查看某一特定互操作程序集或PIA的类型信息,在File(文件)菜单中,单击Open(打开)。浏览到互操作程序集或PIA的所在位置,选择要查看的互操作程序集或PIA并单击Open(打开)。图1:使用ILDASM工具查看互操作程序集的类型信息  如图1所示,程序集位于Microsoft

7、.Office.Interop.Word.dll中,而接口和公共类则封装在Microsoft.Office.Interop.Word命名空间中。Application公共类已经展开,这样就可以看到,它扩展(按照C++和C#用语,为派生)了Application,并且在Word中实现了ApplicationEvents2_Event接口。所有这些内容都将在本文后续部分进行详细讨论。使用OfficeXP主互操作程序集  在运行本文包含的示例之前,应该在计算机上安装MicrosoftOfficeXPPrimaryInteropAssembli

8、es(PIAs)(英文)。安装完PIA后必须将其置于编译器和已完成程序可以访问的位置。有关详细信息,请参阅OfficeXPPIA下载文档中包含的自述文件和“.NETFrameworkDeveloper'sG

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

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

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