【问题标题】:A general Addin for office solution办公解决方案的通用插件
【发布时间】:2013-12-05 12:39:09
【问题描述】:

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

我们非常感谢任何类型的信息。

谢谢。

【问题讨论】:

    标签: c# vsto ms-office shared-addin


    【解决方案1】:

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

    是的

    有两种类型的插件

    • VSTO 加载项(下面我将使用VAI 简写它们)
    • 共享加载项(下面我将使用SAI 简写它们)

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

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

    我更喜欢VAI,因为它让我可以使用共享插件中没有的其他编程“快捷方式”和有用的对象。并不是说这些不能在SAI 中使用,但是您必须专门创建它们。如果我可以这么说,这是一项不必要的额外工作。

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

    希望这可以清除VAISAI 的概念

    【讨论】:

    • 有没有写过这类开发的博客?
    • @Shaktisaxena:我不知道 :) 你试过用谷歌搜索吗?
    • @Shaktisaxena:也许有一天我会:D
    猜你喜欢
    • 1970-01-01
    • 2010-10-20
    • 1970-01-01
    • 1970-01-01
    • 2011-08-13
    • 1970-01-01
    • 2013-03-28
    • 2018-04-26
    • 1970-01-01
    相关资源
    最近更新 更多