【发布时间】:2013-12-05 12:39:09
【问题描述】:
是否有可能为 Microsoft Office 提供通用插件,并且在所有 Office 解决方案(如 EXCEL、WORD、POWERPOINT 等)中都可以看到相同的插件。我们可以为这些应用程序单独创建单独的插件,但拥有一个通用的解决方案可以我的目的,例如如果我需要在所有要打印的文档中标记一些信息。
我们非常感谢任何类型的信息。
谢谢。
【问题讨论】:
标签: c# vsto ms-office shared-addin
是否有可能为 Microsoft Office 提供通用插件,并且在所有 Office 解决方案(如 EXCEL、WORD、POWERPOINT 等)中都可以看到相同的插件。我们可以为这些应用程序单独创建单独的插件,但拥有一个通用的解决方案可以我的目的,例如如果我需要在所有要打印的文档中标记一些信息。
我们非常感谢任何类型的信息。
谢谢。
【问题讨论】:
标签: c# vsto ms-office shared-addin
是否有可能为 Microsoft Office 提供通用插件,并且在所有 Office 解决方案(如 EXCEL、WORD、POWERPOINT 等)中都可以看到相同的插件。
是的
有两种类型的插件
VAI 简写它们)
SAI 简写它们)
VAI 是特定于应用程序的即 MS Excel、MS Word 等。另一方面,SAI 可以为多个应用程序编写,即可以在 MS Excel、MS Word 等之间共享。我也确信您知道VAI 只有两个主要方法。一个用于startup,另一个用于shutdown。但是SAI 必须为connection、unconnecting、startup 和shutdown 实现不同的方法。
另一件需要注意的重要事情是,由于VAI 是特定于应用程序的,因此与SAI 相比,涉及的代码并不多。原因是 SAI 可以跨不同的应用程序工作,因此您需要额外的代码来区分当前哪个应用程序正在调用您的插件。
我更喜欢VAI,因为它让我可以使用共享插件中没有的其他编程“快捷方式”和有用的对象。并不是说这些不能在SAI 中使用,但是您必须专门创建它们。如果我可以这么说,这是一项不必要的额外工作。
我能想到的最后一个是部署。它们都有不同的部署方法。
希望这可以清除VAI 和SAI 的概念
【讨论】: