从 Webaddin 到 C++ 应用程序的进程间通信

Interprocess communication from Webaddin to c++ application

我需要为 Excel、Word、Powerpoint、Outlook 创建 Web 插件,并将数据发送到 C++ 桌面应用程序。

数据如下:

  1. 在 Excel
  2. 中选择的当前单元格
  3. 当前sheet姓名
  4. 当前word文档中选中的文字
  5. Excel、Word、Powerpoint
  6. 的当前文件名

首先我尝试使用 vsto 加载项,我能够使用命名管道从 Office 应用程序向 C++ 应用程序发送和接收上述数据。

现在我想使用 Web 插件实现同样的目的。它使用Javascript,如何在Webaddin中实现进程间通信?

出于安全原因,Web 插件沙箱不允许直接进行进程间通信。您可以创建 Web 插件可以向其发送数据的 RESTful 服务,并从 C++ 应用程序请求数据。