Excel js插件和COM对象

MS推出了用于Excel的JavaScript API。 基于文档,它似乎也支持桌面版的Excel。

对于C#VSTO插件,与Excel通信的方式是通过封送(COM对象)。 如果没有适当的清理,太多的COM对象被收购,就会发生混乱。

所以问题是,js插件是否有这些陷阱? 更具体的js API使用COM呢? 如果是这样,Windows和Mac版本有什么区别? 我瘦Mac没有COM的概念(纠正我,如果我错了)

Office.js API不会与当前的VBA / VSTO / COM加载项模型共享任何COM旧版本。 这是全新的代码,专为跨平台的需求而编写。 在可能的情况下(例如Excel),绝大多数新代码实际上是在桌面和在线以及iOS和Mac之间共享的。 对于其他主机应用程序,代码本身可能不是共享的,但是我们尽我们所能确保一致性 – 对于新的特定于主机的API( WordExcelOneNote命名空间),一直赞成实现API统一所有的主机。 也就是说,如果API说它是ExcelApi 1.3的一部分,那么可以保证任何支持1.3( Office.context.requirements.isSetSupported('ExcelApi', 1.3) === true的Excel平台(桌面,iOS等Office.context.requirements.isSetSupported('ExcelApi', 1.3) === true )将拥有所有属于该集合的API。