首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >办公解决方案的通用Addin

办公解决方案的通用Addin
EN

Stack Overflow用户
提问于 2013-11-21 06:48:51
回答 1查看 82关注 0票数 2

是否有可能为Microsoft office提供一个通用加载项,并且在所有Office解决方案(如EXCEL、WORD、POWERPOINT等)中都可以看到相同的加载项。我们可以分别为这些应用程序创建单独的加载项,但是有一个共同的解决方案将有助于我的目的,例如,如果我需要在所有要打印的文档中标记一些信息。

任何类型的信息都是非常感谢的。

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-21 08:50:12

是否有可能为Microsoft提供一个通用加载项,并且在所有office解决方案(如EXCEL、WORD、POWERPOINT等)中都可以看到相同的加载项。

有两种类型的外接程序

  • VSTO外接程序(我将在下面描述它们时使用VAI )
  • 共享外接程序(我将在下面描述它们时使用SAI )

VAI是一种特定的应用程序,即MS、more等。另一方面,SAI可以为多个应用程序编写,即可以在MS、more等之间共享。我相信您也知道VAI只有两种主要方法。一个用于startup,另一个用于shutdown。然而,SAI必须为connectionunconnectingstartupshutdown实现不同的方法。

另一件需要注意的是,由于VAI是特定于应用程序的,因此与SAI相比,所涉及的代码不多。原因是SAI跨不同的应用程序工作,因此您需要额外的代码来区分当前哪个应用程序正在调用您的外接程序。

我更喜欢VAI,因为它允许我使用额外的编程“快捷方式”和共享外接程序中不可用的有用对象。这并不是说它们不能在SAI中使用,而是您必须专门创建它们。一项不必要的额外工作,如果我可以这样说的话。

最后一个我能想到的是部署。它们都有不同的部署方法。

希望这能澄清VAISAI的概念。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20114263

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档