Excel JavaScript API 文件系统交互、系统调用和 API 调用?
Excel JavaScript API file-system interactions, system calls, and API calls?
我正在使用 Excel Javascript API 编写一个 Excel 插件。
我想知道三件事:
- 如果加载项 运行 在桌面 Excel 上,那么加载项可以与本地计算机的文件系统交互吗?
- 如果加载项 运行 在桌面 Excel 上,它可以进行系统调用吗?我正在寻找移动一些文件,并可能调用一些已安装的包。
- 最后,附加组件能否将 sheet 数据(甚至整个 sheet)发送到外部 API?更一般地说,附加组件可以将任意数据发送到某个服务器吗?
如果您乐于提供信息,那么了解 VSTO Add-ins 也可以实现这些功能中的哪些功能会很棒。
在此先感谢您的帮助 - 非常感谢!
我假设是的,插件对整个文件系统具有最低限度的完全读取访问权限,就好像 Excel 可以访问整个文件系统一样,限制这种情况的方法是限制可以访问的文件夹JavaScript 内。
excel 中的插件 运行 绝对具有写入权限,因此我知道您可以在新位置创建新文件,并且我相信相对确定的是,您将能够移动而不是复制和删除。
我对如何实现这一点感到有点困惑,因为 API 被 Web 服务消耗,如果您要存储数据,那么是的,可以创建另一个 API做你想做的事,但如果是这种情况,为什么不只使用 Webservice 本身来做你要求的事,而不是创建另一个 API 因为这没有意义,除非你要再次调用它一台外部计算机,但是 none 仍然需要通过存储初始 API 调用的结果来创建辅助 API.
我不知道 VSTO 加载项,但对于使用 Office JavaScript 库的 Web 加载项:
- 没有。该加载项是一个 Web 应用程序 运行,实际上是 Excel 中嵌入的浏览器。出于安全原因,Web 应用程序无法访问设备的文件系统(某些受限操作除外,例如保存 cookie)。
- 没有。与 #1 相同,不允许网络应用执行此操作。
- 是的,Web 应用程序可以调用 Internet 上的任何端点并发送数据。例如,您可以读取 Excel 数据并将其作为有效负载传递给 REST API。
我正在使用 Excel Javascript API 编写一个 Excel 插件。
我想知道三件事:
- 如果加载项 运行 在桌面 Excel 上,那么加载项可以与本地计算机的文件系统交互吗?
- 如果加载项 运行 在桌面 Excel 上,它可以进行系统调用吗?我正在寻找移动一些文件,并可能调用一些已安装的包。
- 最后,附加组件能否将 sheet 数据(甚至整个 sheet)发送到外部 API?更一般地说,附加组件可以将任意数据发送到某个服务器吗?
如果您乐于提供信息,那么了解 VSTO Add-ins 也可以实现这些功能中的哪些功能会很棒。
在此先感谢您的帮助 - 非常感谢!
我假设是的,插件对整个文件系统具有最低限度的完全读取访问权限,就好像 Excel 可以访问整个文件系统一样,限制这种情况的方法是限制可以访问的文件夹JavaScript 内。
excel 中的插件 运行 绝对具有写入权限,因此我知道您可以在新位置创建新文件,并且我相信相对确定的是,您将能够移动而不是复制和删除。
我对如何实现这一点感到有点困惑,因为 API 被 Web 服务消耗,如果您要存储数据,那么是的,可以创建另一个 API做你想做的事,但如果是这种情况,为什么不只使用 Webservice 本身来做你要求的事,而不是创建另一个 API 因为这没有意义,除非你要再次调用它一台外部计算机,但是 none 仍然需要通过存储初始 API 调用的结果来创建辅助 API.
我不知道 VSTO 加载项,但对于使用 Office JavaScript 库的 Web 加载项:
- 没有。该加载项是一个 Web 应用程序 运行,实际上是 Excel 中嵌入的浏览器。出于安全原因,Web 应用程序无法访问设备的文件系统(某些受限操作除外,例如保存 cookie)。
- 没有。与 #1 相同,不允许网络应用执行此操作。
- 是的,Web 应用程序可以调用 Internet 上的任何端点并发送数据。例如,您可以读取 Excel 数据并将其作为有效负载传递给 REST API。