2013-03-25 188 views
3

是否引用Office.Interop 14.0允许我自动化Office 2003,2007和2010?Office.Interop向后兼容?

我问,因为我无法为不同的Interop版本引用多个指令(并且我无法再下载旧版Office的路径来检查其兼容性)。

(Office.Interop 12.0在我的应用程序无法对Office 2010的。)

回答

3

...

你必须要小心,不要使用该API的功能,你的Office版本'重定向不支持,否则你会得到一些非常奇怪的内存访问异常。

我使用Interop 12来定位Outlook 2007和2010,没有太多问题。

+0

嗯。我在2010年使用interop 12,它在excel应用程序启动时崩溃(在任何宏运行之前),不知道如何让它工作。 – KMC 2013-03-25 11:56:18

+0

您能更具体地了解'crash'的含义吗?你是否会遇到异常,应用程序停滞,只有在您使用API​​或您的应用程序首次启动时才会发生? – PhonicUK 2013-03-25 11:58:55