【发布时间】:2011-02-16 05:28:30
【问题描述】:
我在我的 VB.net 应用程序中使用 Excel 互操作。我正在使用 Microsoft Office 11.0 对象库和 Microsoft.Office.Interop.Excel 进行 excel 自动化。这两个 dll 都适用于 Office 2003。我的问题是,我怎样才能让我的项目引用最新版本的 MS Office(比如 Office 2010)
【问题讨论】:
我在我的 VB.net 应用程序中使用 Excel 互操作。我正在使用 Microsoft Office 11.0 对象库和 Microsoft.Office.Interop.Excel 进行 excel 自动化。这两个 dll 都适用于 Office 2003。我的问题是,我怎样才能让我的项目引用最新版本的 MS Office(比如 Office 2010)
【问题讨论】:
我不确定我是否理解您的问题。如果您安装了 Office 2010,则只需引用 v14 的库即可。
但是,如果您的意思是您没有 Office 2010,但您希望让您的应用正常工作,尤其是如果您希望您的应用与多个版本的 Office 一起工作,您需要查看后期绑定。
本文介绍了早期绑定和后期绑定的区别:
http://support.microsoft.com/kb/302902
延迟绑定的烦恼之一可能是您没有 Intellisense,而且由于我不是办公自动化方面的专家,因此它可能会减慢我的速度。我有时会通过创建一个一次性项目来解决这个问题,在该项目中我进行早期绑定、编写代码,然后将代码复制到主项目,同时将其更改为后期绑定。
【讨论】: