首页 > 解决方案 > 向/从 Office Online 应用程序发送数据

问题描述

新使用 Office JS。我可以在 Office Online 应用程序之间发送数据吗?例如将图表从 Powerpoint 在线发送到 Excel 在线?

标签: office-js

解决方案


与 COM 加载项不同,Office Web JS 加载项不涉及在用户设备或 Office 客户端中运行的代码。对于 Office 加载项,宿主应用程序(例如 Excel)读取加载项清单并在 UI 中连接加载项的自定义功能区按钮和菜单命令。需要时,它会加载加载项的 JavaScript 和 HTML 代码,这些代码在沙盒中的浏览器上下文中执行。因此,在您描述的场景中,Powerpoint Office Web JS 插件无法直接访问 Excel 文档。

但如果您使用的是一个驱动器、SharePoint 或组驱动器。我认为您可以尝试一种解决方案是使用 Excel Graph。通过 Graph API,您可以使用标准 REST API 访问一组 Excel 对象(例如 Table、Range 或 Chart),以对工作簿执行创建、读取、更新和删除 (CRUD) 操作。参考文档https://docs.microsoft.com/en-us/graph/api/resources/excel?view=graph-rest-1.0


推荐阅读