excel插件和基于电子的桌面应用程序之间的通信

概观

Excel加载项(或VBA脚本等)是否可以与基于Electron的桌面应用程序进行通信? 我find了一个与Excel和C#应用程序之间的通信相关的答案 ,Excel和Silverlight之间的另一个 答案 ,但没有任何与Excel和电子应用程序有关。

细节

Excel加载项是否可以启动Electron应用程序并传递所有的工作簿数据和当前的单元号? 并且Eelectron应用程序可以在执行复杂的数据分析后将结果返回给Excel,以便在那里进行更新?

是的,这是可能的。 这个问题不是特定于Excel的; 所以您可能需要查看如何在基于节点的应用程序和其他应用程序之间进行通信。 一些选项:ipc,套接字,pipe道,队列,数据库,文件。 所有这些都很糟糕。 所以最好避免使用node.js来构buildExcel加载项。