Office 自动化示例

更新:2007 年 11 月

本示例演示 Microsoft Agent、Microsoft Word 和 Microsoft Excel 的自动化。引用各种 COM Office 程序集时,Visual Studio 会自动创建 COM 运行时可调用包装 (RCW),以便您可以从 .NET Framework 内针对它们进行编程。

获取示例及其安装说明

  • 执行下列一项或多项操作:

    • 在“帮助”菜单上,单击“示例”。

      自述文件将显示有关示例的信息。

    • 访问 Visual Studio 2008 示例网站。该网站提供了最新版本的示例。

    • 在安装了 Visual Studio 的计算机上查找示例。默认情况下,示例和自述文件安装在驱动器号:\Program Files\Microsoft Visual Studio 9.0\Samples\lcid 中。对于 Visual Studio 的速成版,所有示例都可联机找到。

有关更多信息,请参见定位示例文件

安全说明:

此示例代码用于阐释概念,因此仅显示与此概念相关的代码。该代码可能不符合特定环境的安全要求,因此不应原样搬用所显示的代码。我们建议您添加安全性代码和错误处理代码,以使项目更加安全可靠。Microsoft“按原样”提供此示例代码,不提供任何保证。

运行此示例

  • 按 F5。

要求

如果您要听 Merlin 讲话,可能需要安装语音识别包,它包含在 Microsoft Office XP 中,但默认情况下不会安装。有关此操作的说明,请参见:“Install speech recognition”(安装语音识别)(https://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/input\_speech\_install.mspx)。

演示

三个 TabPage 控件被添加到 TabControl,来演示三个编程任务:

  • Microsoft Agent   Office Agent 库使 Merlin 字符出现并执行。在 Merlin 字符出现之前,必须创建 AgentObjects.Controller 对象的实例。从该对象访问表示 Merlin 的 IAgentCtlCharacter 对象。IAgentCtlCharacter 实现 Play 方法,用于控制各种动画。有关 Microsoft Agent 的更多信息,请参见位于 https://www.microsoft.com/china/msdn 上的文章和 SDK 文档。

  • Microsoft Word   一个简单的文本文件显示在 RichTextBox 控件中。启动一个 Word 实例,就可以使用 Word 应用程序检查 RichTextBox 控件中文本的拼写。

  • Microsoft Excel   从 XML 文档中创建和填充 DataSet,然后使用 DataBind 方法将它绑定到 DataGrid。接着将 DataSet 内容输出到 Excel 电子表格,并运行用于计算列平均值的 Excel 函数。

请参见

任务

如何:安装 Office 主互操作程序集

如何:通过主互操作程序集面向 Office 应用程序

概念

Office 解决方案中的程序集概述