最近微软推出了 Office 插件架构,允许开发远程托管的插件并在办公室内的 IFrame 中运行。我已经阅读了很多内容,试图了解这种架构是作为 VSTO 的替代品还是它们有单独的用例。VS 2015 具有两者的模板。
在我的具体情况下,我想开发一个扩展 Excel 2016 的加载项,具有自定义导入功能(例如自定义 CSV、TSV 甚至 XLSX)。我不知道我应该选择哪种类型的项目。
最近微软推出了 Office 插件架构,允许开发远程托管的插件并在办公室内的 IFrame 中运行。我已经阅读了很多内容,试图了解这种架构是作为 VSTO 的替代品还是它们有单独的用例。VS 2015 具有两者的模板。
在我的具体情况下,我想开发一个扩展 Excel 2016 的加载项,具有自定义导入功能(例如自定义 CSV、TSV 甚至 XLSX)。我不知道我应该选择哪种类型的项目。
考虑到作为 COM 和 VSTO 插件开发的遗留应用程序的数量,我很难相信微软会在未来 10 年内放弃支持。
对我来说,一种方法与另一种方法最重要的区别是:
COM/VSTO Office 加载项
JavaScript Office 加载项
在你的情况下,我会问自己这些问题:
我发现 VSTO 也不是 100% 实施的。我已经放弃为 Project 开发 VSTO,遇到了太多问题。相反,我用 VBA 开发了所有东西,并完善了一些安装、分发和更新 VBA 宏的巧妙方法。