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

时间:2018-09-11 19:27:49

标签: office-js office-addins excel-addins word-addins

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

数据就像:

  1. 在Excel中选择的当前单元格
  2. 当前工作表名称
  3. 当前Word文档中的选定文本
  4. Excel,Word,Powerpoint的当前文件名

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

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

1 个答案:

答案 0 :(得分:1)

出于安全原因,Web加载项沙箱不允许直接进行进程间通信。您可以创建一个RESTful服务,Web外接程序可以将数据发送到该服务,并从C ++应用程序请求数据。