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

我在我的VB.net应用程序中使用Excel Interop。 我正在使用Microsoft Office 11.0 Object Library和Microsoft.Office.Interop.Excel进行Excel自动化。 这两个DLL都是用于Office 2003的。我的问题是,如何让我的项目引用最新版本的MS Office(比如说Office 2010)

我不确定我是否理解你的问题。 如果您安装了Office 2010,则可以引用库的第14版。

但是,如果您的意思是您没有Office 2010,但是您仍然希望使应用程序正常工作,并且特别是在希望您的应用程序能够使用Office的多个版本时,则需要查看后期绑定。 本文介绍早期和晚期绑定的区别:
http://support.microsoft.com/kb/302902

关于后期绑定的一个烦恼可能是你没有Intellisense,而且因为我不是Office自动化的专家,所以它可能会让我放慢脚步。 我有时候通过创build一个抛弃项目来解决这个问题,在这个项目中,我尽早进行绑定,编写代码,然后将代码复制到主项目中,同时将其更改为后期绑定。