最近,Microsoft推出了Office加载项体系结构,该体系结构允许开发远程托管的加载项并在办公室内的IFrame内运行。我已经阅读了很多,试图了解这个架构是否意味着替代VSTO,或者他们是否有单独的用例。 VS 2015有两个模板。Office VSTO加载项与使用Office JS API的Office加载项
在我的具体情况下,我想开发一个扩展Excel 2016的自定义导入功能的插件(例如自定义CSV,TSV甚至XLSX)。我不知道我应该选择哪种类型的项目。
最近,Microsoft推出了Office加载项体系结构,该体系结构允许开发远程托管的加载项并在办公室内的IFrame内运行。我已经阅读了很多,试图了解这个架构是否意味着替代VSTO,或者他们是否有单独的用例。 VS 2015有两个模板。Office VSTO加载项与使用Office JS API的Office加载项
在我的具体情况下,我想开发一个扩展Excel 2016的自定义导入功能的插件(例如自定义CSV,TSV甚至XLSX)。我不知道我应该选择哪种类型的项目。
考虑到作为COM和VSTO插件开发的传统应用程序的数量,我很难相信微软在未来10年内会放弃支持。
对我来说,一个方法与其他最重要的不同点是:
COM/VSTO Office插件
JavaScript的Office插件
在你的情况我会问自己这些问题:
我发现VSTO并非100%实施。我已经放弃为项目开发VSTO,受到太多问题的打击。相反,我已经开发了VBA中的所有内容,并完善了一些简洁的方法来安装,分发和更新VBA宏。
那么,目前还没有具体的跨平台支持计划。我可以通过在浏览器中使用Office中的加载项来获益,但这并不重要。 我猜,通过下载导出的文件,导出文件可能无法访问文件系统。据我所知,与VSTO相比,JS API相当有限。我倾向于VSTO,但不知道 – Bahaa
快速入门我认为VSTO将是正确的选择,因为您会发现更多的内容。使用JavaScript潜入明亮的新未来可能需要更多时间(也许可能容忍挫折),但您可能会学到令人兴奋的新东西。最后我怀疑你需要做出选择。 –
JS API是否直接在桌面应用程序中工作?我不清楚“易于与在线服务集成”的含义。 –