HOWTO:在 Visual Basic 中自动运行 Microsoft Excel
更多信息
<script type="text/javascript">loadTOCNode(1, 'moreinformation');</script>
有两种方法可以控制自动化服务器:通过使用晚期绑定或早期绑定。若使用晚期绑定,则在声明运行时和自动化服务器为“对象”之前不绑定方法。若使用早期绑定,则您的应用程序在设计阶段知道要与之通信的对象的确切类型,并可以作为一个特定类型声明其对象。本示例使用早期绑定,早期绑定被认为是在多数情况下都很适用的方法,因为它可以提供更高的性能和更好的类型安全性。
要早期绑定到自动化服务器,您需要设置对该服务器类型库的引用。在 Visual Basic 中,该操作是通过“项目”|“引用”菜单下的“引用”对话框完成的。对于本示例,您需要向 Excel 的类型库中添加一个引用,然后才能运行代码。关于如何添加引用,请参见下面的步骤。
要早期绑定到自动化服务器,您需要设置对该服务器类型库的引用。在 Visual Basic 中,该操作是通过“项目”|“引用”菜单下的“引用”对话框完成的。对于本示例,您需要向 Excel 的类型库中添加一个引用,然后才能运行代码。关于如何添加引用,请参见下面的步骤。
生成自动化示例
<script type="text/javascript">loadTOCNode(2, 'moreinformation');</script>1. | 启动 Visual Basic,新建一个标准 EXE 项目。默认情况下会创建 Form1。 |
2. | 选择“项目”|“引用”以显示“引用”对话框。向下滚动列表,直到找到“Microsoft Excel 10.0 对象库”,然后选择此项目以向 Excel 2002 中添加一个引用。如果列表中未显示该项目,请检查是否已正确安装了 Excel 2002。 注意:如果正在自动运行 Microsoft Office Excel 2003,则该类型库在“引用”列表中显示为“Microsoft Excel 11.0 对象库”。如果正在自动运行 Microsoft Excel 2000,则该类型库在“引用”列表中显示为“Microsoft Excel 9.0 对象库”,如果您使用的是 Microsoft Excel 97,则该类型库显示为“Microsoft Excel 8.0 对象库”。 |
3. | 单击“确定”,关闭“引用”对话框。 |
4. | 将 CommandButton 添加到 Form1 中。 |
5. | 在 Form1 的代码窗口中,插入下面的代码: |
6. | 按 F5 键运行该项目。 |