代码之家  ›  专栏  ›  技术社区  ›  Dan Ling

excel VSTO加载项能否与excel 2007和2010兼容?

  •  4
  • Dan Ling  · 技术社区  · 14 年前

    任何有关这个主题的详细资源的链接也会很感激-我似乎在谷歌上找不到任何具体解决这个问题的链接。

    1 回复  |  直到 14 年前
        1
  •  8
  •   Community rohancragg    7 年前

    我已经 answered this 对于Word,但它也适用于Excel:

    第12.0版 组件( Microsoft.Office.Interop.Excel ).

    现在仍然存在一个问题,即您的加载项将需要2007 PIA,但如果目标计算机上只有Office 2010,则不会安装它们(因为它们将Office 2007作为先决条件)。 嵌入互操作程序集=真 对于这两个dll(在引用属性中),使用 dynamic 对于不能直接引用的类型。

    这会导致Intellisense找不到方法等的一些“怪异”,但这应该不是一个大问题-至少现在不再需要PIA,您的加载项将在2007年和2010年同时部署(您还必须处理安装程序,但这是另一回事)。

    这有点混乱,但如果你是与VSTO合作,我想你已经习惯了这种东西:-)