Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.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
Microsoft Javascript加载项:读取/写入Excel,访问_Javascript_Vba_Ms Office_Add In_Office Addins - Fatal编程技术网

Microsoft Javascript加载项:读取/写入Excel,访问

Microsoft Javascript加载项:读取/写入Excel,访问,javascript,vba,ms-office,add-in,office-addins,Javascript,Vba,Ms Office,Add In,Office Addins,我正在尝试创建Microsoft Word加载项。我希望javascript插件能够读写Microsoft Access和Microsoft Excel文件。这对于VBA来说是微不足道的,但我不想将用户体验划分为Javascript插件和原始Word文档中的VBA按钮。我希望能够以某种方式读取和写入Javascript加载项 我知道我可以从文档中访问诸如Word.run(函数(上下文){….之类的内容,但是示例函数与访问其他文档无关 从Javascript加载项访问其他Microsoft文档进行

我正在尝试创建Microsoft Word加载项。我希望javascript插件能够读写Microsoft Access和Microsoft Excel文件。这对于VBA来说是微不足道的,但我不想将用户体验划分为Javascript插件和原始Word文档中的VBA按钮。我希望能够以某种方式读取和写入Javascript加载项

我知道我可以从文档中访问诸如Word.run(函数(上下文){….之类的内容,但是示例函数与访问其他文档无关

从Javascript加载项访问其他Microsoft文档进行读写的正确方法是什么

谢谢。

通过“其他Microsoft文档”,我假设您谈论的是用户在其PC上存储的任何相关文件。但这些用于Office的JavaScript加载项基本上只是在嵌入式浏览器中运行的网页,在浏览器中运行的应用程序是沙盒,无法访问本地计算机(不安装客户端帮助程序)


因此,你的应用程序需要提示用户将文件上传到你的web服务器,在那里你可以使用相关API与文件交互(这将是一个完全不同的主题)。或者你可以使用基于web的API与基于web的文件系统交互(OneDrive/Graph、Dropbox等).

我指的是Excel和Access。必须下载到服务器上,然后进行解析,然后更新UI,这似乎有点迂回。为什么您不能访问典型的VBA宏类型函数?我能否可靠地加载Access数据库或Excel电子表格,进行解析,然后使用node.js将结果提供给插件?要清楚,使用Word和Excelweb加载项启动加载项时,您可以阅读和修改活动文档和工作表。但其他文件需要web访问或用户上载。但我怀疑他们是否会打开VBA宏以从web加载项进行访问。谢谢@Eric。我从您的个人资料中看到您是加载项专家。我可以通过加载项从服务器上载和下载到服务器吗-在中,就像在普通浏览器中一样?外接程序实际上是不相关的-无论您在任何网页中可以做什么,都可以在外接程序中做。否则,外接程序将充当代码和文档之间的中介。如果您需要自定义服务器端处理(例如ASP.NET web API)您的web服务器上必须有一个web应用程序,可以通过外接程序代码与之通信