我在VB.net应用程序中使用Excel Interop。我使用Microsoft Office 11.0对象库和Microsoft.Office.Interop.Excel进行Excel自动化。这两个dll都适用于Office 2003.我的问题是,如何让我的项目引用最新版本的MS Office(比如Office 2010)
答案 0 :(得分:1)
我不确定我是否理解你的问题。如果安装了Office 2010,则只需引用库的v14。
但是,如果您的意思是没有Office 2010,但是您仍希望让应用程序正常运行,特别是如果您希望自己的应用程序与多个版本的Office一起使用,则需要查看后期绑定。
本文介绍了早期和晚期绑定之间的区别:
http://support.microsoft.com/kb/302902
关于后期绑定的烦恼之一可能是你没有Intellisense,因为我不是Office自动化的专家,它可以让我慢慢减速。我有时通过创建一个抛弃项目来解决这个问题,在那里我做早期绑定,编写代码然后将代码复制到主项目,同时将其更改为后期绑定。