使用Office JS API的Office VSTO加载项与Office加载项

Bah*_*haa 7 excel vsto ms-office office-addins office-js

最近,Microsoft推出了Office加载项体系结构,该体系结构允许开发远程托管的加载项,并在办公室内的IFrame中运行.我已经阅读了很多,试图了解这个架构是否可以替代VSTO,还是它们有单独的用例.VS 2015有两个模板.

在我的具体情况下,我想开发一个加载项,使用自定义导入功能扩展Excel 2016(例如自定义CSV,TSV,甚至XLSX).我不知道我应该选择哪种类型的项目.

Pau*_* B. 12

考虑到作为COM和VSTO加载项开发的遗留应用程序的数量,我发现很难相信微软会在未来10年内放弃支持.

对我而言,一种方法与另一种方法最重要的区别是:

COM/VSTO Office加载项

  • 访问完整的对象模型
  • 本地机器交互,例如文件系统
  • 自Office 2007以来可在Windows上使用

JavaScript Office加载项

  • 在Windows,OS X,iOS等之间可移植(尽管不是完整的)
  • 轻松集成在线服务
  • 易于分发,无需担心安装人员

在你的情况下,我会问自己这些问题:

  • 将来是否需要支持Windows以外的其他平台?> JavaScript API
  • 当前的JavaScript API实现是否涵盖了哪些要求?

  • 3 年后……与 VSTO 相比,JS API 仍然非常有限。 (2认同)