【发布时间】:2018-08-29 09:53:16
【问题描述】:
我在互联网上搜索了很多小时,但没有找到令人满意的结果 - VSTO 插件和 COM 插件(我们作为类库项目并使用 excel 对象)有什么区别? VSTO 项目是否有任何限制,例如它仅适用于特定版本的 excel。
【问题讨论】:
标签: c# vsto add-in excel-addins
我在互联网上搜索了很多小时,但没有找到令人满意的结果 - VSTO 插件和 COM 插件(我们作为类库项目并使用 excel 对象)有什么区别? VSTO 项目是否有任何限制,例如它仅适用于特定版本的 excel。
【问题讨论】:
标签: c# vsto add-in excel-addins
COM 加载项使用IDTExtensibility2 interface 与 Office 应用程序通信。
VSTO(以及任何其他 Office 插件库,例如 Add-in Express)基于并扩展此接口。例如,VSTO
VSTO 适用于 Office 2007 及更高版本(如果我没记错的话,为 Office 2000 引入了 IDTExtensibility2)。对于您计划支持的最早版本的 Office,您必须使用正确的 .NET Framework 和 VSTO 模板。为早期版本创建的加载项可以在更高版本的 Office 中使用,而无需重新构建。
任何基于接口的加载项都仅限于 Windows 桌面。
【讨论】: