.net - 如何在VB.net应用程序中获取最新版本MS Excel的引用?

标签 .net vb.net excel interop

我在 VB.net 应用程序中使用 Excel Interop。我正在使用 Microsoft Office 11.0 对象库和 Microsoft.Office.Interop.Excel 进行 Excel 自动化。这两个 dll 均适用于 Office 2003。我的问题是,如何让我的项目引用最新版本的 MS Office(例如 Office 2010)

最佳答案

我不确定我是否理解你的问题。如果您安装了 Office 2010,则只需引用 v14 的库即可。

但是,如果您没有 Office 2010,但又想让您的应用程序正常工作,特别是如果您希望您的应用程序能够与多个版本的 Office 配合使用,那么您需要考虑后期绑定(bind)。 本文介绍了早期绑定(bind)和后期绑定(bind)的区别:
http://support.microsoft.com/kb/302902

关于后期绑定(bind)的烦恼之一可能是您没有 Intellisense,而且由于我不是办公自动化方面的专家,它可能会大大减慢我的速度。有时,我会通过创建一个一次性项目来解决这个问题,在该项目中进行早期绑定(bind),编写代码,然后将代码复制到主项目,同时将其更改为后期绑定(bind)。

关于.net - 如何在VB.net应用程序中获取最新版本MS Excel的引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2778373/

相关文章:

c# - 查询返回匿名类型列表,需要值列表

.net - 如何在 .NET 中分配事件

c# - 帮助处理finally block 中的异常

c# - 搜索属性名称包含连字符/破折号的 XElement

.net - 对数据表进行排序

excel - 使用查找表中的值导出 Access 数据库

c# - 是否有将模型转换为 View 模型的快捷方式?

asp.net - 为 Microsoft Dynamics CRM 编写 Web 门户

excel - 结合 VLOOKUP、IF OR 和 STDEV

asp.net - 从 ASP.NET 应用程序中缩小 EXCEL