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 函数。