我在 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/