Microsoft Excel 技术示例
更新:2007 年 11 月
本示例阐释了如何从托管应用程序使用 Microsoft Excel(Microsoft Office 的电子表格组件)。Microsoft Excel 的编程功能是通过 .NET 可编程性支持来公开的。此示例将 Excel 用作一个 COM 服务器,以阐释在托管代码和 Microsoft Office System 之间进行交互的可能性。
说明: |
---|
此示例需要带有 .NET 可编程性支持和 Microsoft Office 主互操作程序集的 Microsoft Office 2003。 |
有关使用这些示例的信息,请参见下面的主题:
安装 .NET 可编程性支持
打开“控制面板”,再选择“添加/删除程序”。
选择 Microsoft Office 2003 或 Microsoft Excel 2003,再单击“更改”。在此对话框中,确保选中“添加或删除功能”选项按钮,再单击“下一步”。
选择“选择高级应用程序自定义”复选框,再单击“下一步”。
展开 Excel 的节点,再单击 .NET 可编程性支持旁的向下箭头。选择“从本机运行”。
单击“更新”。
安装 Microsoft Office 主互操作程序集
- 从 Web 安装 Microsoft Office 主互操作程序集 (PIA)。
PIA 包含本机 COM 对象的类型定义。安装之后,不必在生成互操作应用程序时指定类型库。
使用命令提示生成示例
打开命令提示窗口,然后定位到 Excel 目录下的语言特定的子目录中的一个。
使用针对您的编程语言的正确的解决方案文件输入下面的命令。
msbuild AutoExcelVB.sln
使用 Visual Studio 生成示例
打开 Windows 资源管理器,然后定位到 Excel 目录下的语言特定的子目录中的一个。
根据所选择的编程语言,双击 AutoExcelCP.sln、AutoExcelCS.sln 或 AutoExcelVB.sln 的图标,从而在 Visual Studio 中打开该文件。
在“生成”菜单中选择“生成解决方案”。
此示例将在默认的 \bin 或 \bin\Debug 目录中生成。
运行示例
在命令提示窗口中,定位到包含新的可执行文件的目录。
在命令行上键入 AutoExcel.exe。
完成后,切换到命令提示窗口,再按 Enter 关闭 Excel 并退出此应用程序。
说明: |
---|
此示例生成一个控制台应用程序。您必须在命令提示窗口中启动它才能查看相应的输出。在执行结束时,此示例使 Excel 窗口保持打开状态以显示结果。 |
要求
Microsoft Office 2003
Microsoft Office 主互操作程序集
**.NET Framework 版本:**2.0、1.1、1.0
备注
有关 Microsoft Office 互操作性的更多信息,请参见源代码中的注释。
请参见
参考
System.Runtime.InteropServices