Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以通过web浏览器与Excel进行进程间通信_Excel - Fatal编程技术网

是否可以通过web浏览器与Excel进行进程间通信

是否可以通过web浏览器与Excel进行进程间通信,excel,Excel,是否可以编写一个浏览器插件(要求用户安装某个插件就可以了),允许浏览器和正在运行的Excel实例(在Windows上)之间进行进程间通信?例如,假设我希望用户能够在浏览器中单击某个内容,然后将一段文本放入Excel中的选定单元格中。对于常规桌面应用程序和Excel来说,这当然是可能的,但出于安全原因,我不确定浏览器是否可以做到这一点。这应该是可能的。我知道在Mozilla插件API中,您可以在windows中实例化COM对象。我相信你可以通过COM与Excel进行沟通,所以我认为你应该没问题。看

是否可以编写一个浏览器插件(要求用户安装某个插件就可以了),允许浏览器和正在运行的Excel实例(在Windows上)之间进行进程间通信?例如,假设我希望用户能够在浏览器中单击某个内容,然后将一段文本放入Excel中的选定单元格中。对于常规桌面应用程序和Excel来说,这当然是可能的,但出于安全原因,我不确定浏览器是否可以做到这一点。

这应该是可能的。我知道在Mozilla插件API中,您可以在windows中实例化COM对象。我相信你可以通过COM与Excel进行沟通,所以我认为你应该没问题。看看XPCom和Mozilla的Gecko插件API

通常你可以做这些事情,因为由于安装原因,系统信任你的应用程序。由于信任因素,安装和扩展API通常为您提供大量访问较低系统层的权限,因为用户必须明确允许


编辑:删除NSAPI-它实际上是NPAPI。好问题。

SB-NSAPI如何应用于浏览器插件?我的印象是NSAPI是用来编写web服务器插件的。