gpt4 book ai didi

c# - Excel 插件 COM 插件 VS VSTO 插件

转载 作者:行者123 更新时间:2023-12-02 20:17:35 35 4
gpt4 key购买 nike

我在互联网上搜索了很多小时,但没有找到满意的结果,所以 -VSTO Addin 和 COM Addin(我们作为类库项目制作并使用 Excel 对象)之间有什么区别?VSTO 项目是否有任何限制,例如它仅适用于特定版本的 Excel。

最佳答案

COM 加载项使用 IDTExtensibility2 interface与 Office 应用程序进行通信。

VSTO(以及任何其他 Office 外接程序库,例如 Add-in Express)基于此接口(interface)并扩展。例如,VSTO

  • 为连接接口(interface)做了大量的后台工作。
  • 提供文档级自定义(链接到特定文档或模板的代码),而不仅仅是应用程序级插件。
  • 扩展了 Word 或 Excel 对象模型的某些部分,使 .NET 开发人员更容易使用它们。
  • 使开发人员能够将 WinForms 控件放置在 Excel 或 Word 文档表面上,或者通过以与 Office 技术兼容的方式将它们封装在自定义任务 Pane 中
  • 为数据绑定(bind)到某些 native Office 对象提供“管道”
  • 提供功能区设计器,用于“简单”功能区自定义,作为功能区 XML 的替代方案。

VSTO 适用于 Office 2007 及更高版本(如果我没记错的话,IDTExtensibility2 是为 Office 2000 引入的)。对于计划支持的最早版本的 Office,您必须使用正确的 .NET Framework 和 VSTO 模板。为早期版本创建的加载项可以在更高版本的 Office 中使用,而无需重新构建。

任何基于该界面的加载项都仅限于 Windows 桌面。

关于c# - Excel 插件 COM 插件 VS VSTO 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52074539/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com