Word 2010 VSTO开发

时间:2010-10-18 20:51:25

标签: ms-word vsto office-2010

我正在尝试创建Word 2010/2007 VSTO加载项,并遇到了几个问题:

  1. 如果我使用Backstage View和 功能区中的其他2010功能, Word 2007将如何处理它们? (即我需要做某种事 条件检查版本?如果 那怎么样?)
  2. 整个主要互操作的事情。设置对Word 14.0的引用并嵌入主要的互操作是否允许我在没有新的主要互操作的情况下部署到Word 2007?
  3. 提前致谢!

1 个答案:

答案 0 :(得分:6)

我将从第2点开始。

如果要部署到Office 2010和2007,则必须添加对 v12.0 程序集的引用( Microsoft.Office.Interop.Word 办公室)。

现在仍然存在您的插件需要2007 PIA的问题,但如果您只在目标计算机上安装Office 2010,则无法安装(因为他们将Office 2007作为先决条件)。 要解决此问题,您必须为这两个dll(在参考属性中)设置嵌入Interop Assemblies = true

这会导致Intellisense的一些“怪异”没有找到方法等,但它不应该是一个大问题 - 至少现在PIA不再需要了,你的插件将在2007年和2010年部署(你必须也照顾安装程序,但这是另一个故事。)

这有点乱,但如果你正在使用VSTO,我想你习惯了这种东西: - )

关于第1点。:我的猜测是,如果要部署到2007年和2010年,则必须执行上述操作。这意味着您必须引用2007程序集,并且您将无法访问2010特定的功能。