【问题标题】:Communication between excel addin and electron based desktop applicationexcel插件和基于电子的桌面应用程序之间的通信
【发布时间】:2017-09-13 11:32:20
【问题描述】:

概述

Excel 插件(或 VBA 脚本等)是否可以与基于 Electron 的桌面应用程序进行通信?我发现an answer 与 excel 和 C# 应用程序之间的通信有关,another one 在 Excel 和 Silverlight 之间,但与 excel 和电子应用程序无关。

详情

Excel 插件是否可以启动 Electron 应用程序并传递所有工作簿数据和当前单元格编号? Eelectron 应用程序是否可以在对数据进行复杂分析后将结果返回到 Excel 以便在那里进行更新?

【问题讨论】:

    标签: javascript excel electron add-in vba


    【解决方案1】:

    是的,这是可能的。然而,这个问题并不特定于 Excel。所以您可能需要检查如何在基于节点的应用程序和其他应用程序之间进行通信。一些选项:ipc、套接字、管道、队列、数据库、文件。他们都有点烂。所以你最好避免使用 node.js 来构建 Excel 插件。

    【讨论】:

    • 所以一个excel插件可以调用基于rest的节点服务器并且工作正常。但是插件有什么方法可以与本地安装的电子应用程序通信吗?您能否提供一些可以讨论此问题的参考/文章?
    • 是的,它可以使用ipc、套接字、管道、队列、数据库、文件与本地应用程序通信。您可能正在寻找“我如何从基于节点的应用程序与其他本地应用程序进行通信”。提到的基于重置的服务器也是有效的选择(它是“套接字”选项的一部分) - 您可以从插件中公开本地主机服务器(例如 - 基于 HttpListener),并让节点应用程序与之通信。
    • 太棒了。你能提供一些可以找到这个东西的文章/参考吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多