C# office解决方案的通用插件
是否有可能为Microsoft office提供通用加载项,并且在所有office解决方案(如EXCEL、WORD、,POWERPOINT等。我们可以分别为这些应用程序创建单独的加载项,但有一个通用的解决方案可以满足我的目的,例如,如果我需要为要打印的所有文档标记一些信息 任何类型的信息都将受到高度赞赏 谢谢 是否有可能为Microsoft office提供通用加载项,并且在所有office解决方案(如EXCEL、WORD、POWERPOINT等)中都可以看到相同的加载项 是 有两种类型的外接程序C# office解决方案的通用插件,c#,vsto,ms-office,shared-addin,C#,Vsto,Ms Office,Shared Addin,是否有可能为Microsoft office提供通用加载项,并且在所有office解决方案(如EXCEL、WORD、,POWERPOINT等。我们可以分别为这些应用程序创建单独的加载项,但有一个通用的解决方案可以满足我的目的,例如,如果我需要为要打印的所有文档标记一些信息 任何类型的信息都将受到高度赞赏 谢谢 是否有可能为Microsoft office提供通用加载项,并且在所有office解决方案(如EXCEL、WORD、POWERPOINT等)中都可以看到相同的加载项 是 有两种类型的外接程
- VSTO加载项(下面我将使用
来简要描述它们)VAI
- 共享加载项(下面我将使用
来简要描述它们)SAI
VAI
是特定于应用程序的,即MS Excel、MS Word等。另一方面,SAI
可以为多个应用程序编写,即可以在MS Excel、MS Word等之间共享。此外,我确信您知道VAI
只有两种主要方法。一个用于启动
,另一个用于关闭
。但是,SAI
必须为连接
、断开
、启动
和关闭实施不同的方法
另一件需要注意的重要事情是,由于VAI
是特定于应用程序的,因此与SAI
相比,所涉及的代码并不多。原因是SAI
跨不同的应用程序工作,因此您需要额外的代码来区分哪个应用程序当前正在调用外接程序
我更喜欢VAI
,因为它允许我使用其他编程“快捷方式”和共享加载项中不可用的有用对象。并不是说它们不能用于SAI
中,而是说您必须专门创建它们。如果我可以这么说的话,这是不必要的额外工作
我能想到的最后一件事是部署。它们都有不同的部署方法
希望这能澄清VAI和SAI的概念有没有关于这种发展的博客?@Shaktisaxena:我不知道:)你试过搜索谷歌吗?@Shaktisaxena:也许有一天我会:D