使用 Microsoft Visual C# 进行 Microsoft Word 2002 和 Ex

使用 Microsoft Visual C# 进行 Microsoft Word 2002 和 Excel 2002 编程
Kerry Loynd 和 Siew-Moi Khor
Microsoft Corporation
2002年10月
适用于:
    Microsoft Office XP
    Microsoft Visual C#
摘要:了解 Microsoft C# 和大型复杂的 COM 服务器之间的 COM 互操作性。本文介绍了如何准备 Office XP COM 对象以及如何在 C# 程序中使用这些对象,同时还提供了一些提示,帮助您理解为何某些操作必须通过特定方法才能实现。
在 MSDN Downloads(英文)下载或浏览 odc_offcs.exe。目录简介 系统要求 .NET 的一些快速入门知识 使用 Office XP 主互操作程序集 代码演练 示例 1:启动 Word Application 对象 示例 2:创建新 Word 文档 示例 3:打开现有的 Word 文档 示例 4:使用 Word 公开的事件 示例 5:动画显示 Office 助手 示例 6:默认属性和索引属性 小结 简介
Microsoft Office XP 最强大的功能之一,就是其组件(例如 Microsoft Excel 2002 和 Microsoft Word 2002)以组件对象模型 (COM) 接口的形式公开其功能。通过 Microsoft Visual Basic 6.0 访问这些 COM 接口要相对容易些,但要通过 C 或 C++ 来使用这些接口和公共类,则会比较困难。然而,拥有托管扩展的 Microsoft .NET 和 Microsoft C# 或 Microsoft Visual C++ 却能够象 Visual Basic 6.0 一样,轻松地使用 Office XP 公开的 COM 对象。
本文假定您要进行 Office XP 编程。尽管本文通篇提供了 MSDN 文档的超链接,但要掌握本文介绍的内容,您应该已经熟悉或者能够访问 Office XP 编程文档。
该文档介绍了 Office XP 提供的接口和公共类及其使用方法。文档内容以 Visual Basic 编程语言形式表达,因此您需要在头脑中对其中的方法和事件签名进行转换。本文将介绍如何进行这种转换,如何准备 Office XP 的 COM 对象,以及如何在 C# 程序中使用这些 COM 对象。最后,本文还提供了一些提示,帮助您理解为何某些操作必须通过特定方法才能实现。通过此信息,您就应能够利用其他使用 C# 的 COM 服务器。系统要求

时间: 2024-11-05 12:34:36

使用 Microsoft Visual C# 进行 Microsoft Word 2002 和 Ex的相关文章

使用 Microsoft Visual C# 进行 Microsoft Word 2002 和 Excel 2002 编程(一)

excel|visual|word|编程 使用 Microsoft Visual C# 进行 Microsoft Word 2002 和 Excel 2002 编程 Kerry Loynd 和 Siew-Moi KhorMicrosoft Corporation 2002年10月 适用于:    Microsoft Office XP    Microsoft Visual C#摘要:了解 Microsoft C# 和大型复杂的 COM 服务器之间的 COM 互操作性.本文介绍了如何准备 Off

使用 Microsoft Visual C# 进行 Microsoft Word 2002 和 Excel 2002 编程(二)

excel|visual|word|编程 示例 3:打开现有的 Word 文档 同 Documents.SaveAs 方法一样,Documents.Open 方法签名在 Office 2000 和 OfficeXP 之间也存在差别,因此新名称包装在 #if 声明中.Open 方法和 SaveAs 方法一样简单,如下所示:     object fileName = Environment.CurrentDirectory+"\\example3";    object optional

Microsoft Visual J#.NET (JSharp) Version 7.0 Beta 1 out

js|visual Thanks Charles and Activewin for this news. Microsoft has posted it's Beta 1 version of Microsoft J#.Net Version 7.0 Beta 1 for download, it hasn't been posted on Download Center yet and the file is dated October 11, so it is unclear if thi

使用Microsoft Visual Studio 2010开发云应用程序

引言 云计算是一个可以让你在云中(也就是在远程服务器中)开发和部署应用程序的基础结构.使用云计算的主要优点是:可以降低成本,可以获得良好的可扩展性,可以增加灵活性和提高效率.微软的Windows Azure平台是一个云操作系统,它包含一系列云技术,其中的每种技术都负责提供一组特定的服务.本文首先会对云计算以及它的优点做一个概述,然后会和你一起探讨如何使用Microsoft Visual Studio 2010开发云应用程序. 前提条件 要使用本文中的代码样例,你应该在你的系统中安装如下工具: *

為 Microsoft Visual Studio .NET 設計工具建立可設計式元件(转贴)上

visual 為 Microsoft Visual Studio .NET 設計工具建立可設計式元件 Shawn BurkeMicrosoft Corporation 2000 年 7 月 摘要:Microsoft .NET 元件於通用語言執行階段,以管理程式碼撰寫建立而成.本文中討論 Microsoft .NET 元件如何提供開發人員一套全新的絕佳混合開發工具,不但類似於 Microsoft Visual Basic,同時提供與 ATL 或 MFC 更具關聯性的低階程式設計能力 (列印頁數共

Microsoft Visual Studio.NET及Borland Delphi6初探

visual Microsoft Visual Studio.NET及Borland Delphi6初探 最近安装上了Visual Studio.NET和Borland Delphi6这两个号称下一代编程环境的东东,感觉新东西实在不少,下面就说说我的感觉. 首先说Visual Studio.NET的安装.Microsoft在这方面的霸气一直不改,我还记得当初装Visual C++5.0的时候,本来我已经有了中文版的IE3.0,可是他一定要我先装一个英文版的IE3.01,否则就不允许继续,真是不给

Microsoft Visual Studio .NET 2003制作安装程序

visual|程序 做B/S项目已经很久了,总是羡慕应用软件漂亮的安装程序,也见到有一些使用InstallShield来做B/S系统安装程序,听说设置有点繁复,一直没有去研究它.最近新做了一个ASP.NET的查询项目,需要做一个安装程序,恰好发现Microsoft Visual Studio.net 2003可以完全胜任,那我又怎么会舍近求远呢!呵呵,闲话少说,来看看我如何制作吧! 首先,运行Microsoft Visual Studio .NET 2003,点"文件"→"新

Microsoft Visual C++浮点优化

摘要:了解如何使用 Microsoft Visual C++ 2005(以前称为 Visual C++"Whidbey")的浮点语义管理方法来优化浮点代码.创建快速程序,同时确保仅对浮点代码执行安全优化. C++ 中的浮点代码优化 C++ 优化编译器不仅能够将源代码转换为机器码,而且能够对机器指令进行适当的排列以便改善性 能和/或减小大小.遗憾的是,许多常用的优化在应用于浮点计算时未必安全.在下面的求和算法 [1] 中,可以看到这方面的一个恰当的示例: float KahanSum(

Microsoft Visual C++ and Win32 structured exception handling

Introduction In an earlier article [1] I described some performance measurements when using exceptions in various languages on Windows. A couple of people since then have asked me questions about how the windows exception model actually works and how