从MS Excel WebApp外部调用Office脚本

问题描述

在Excel WebApp(Office 365)中,可以通过“自动”选项卡放置Office脚本,该选项卡使用JavaScript语法,可以像VBA宏一样自动执行excel,但是对于excel WebApp(屏幕快照) )。

(如何)可以从excel WebApp外部调用Excel-Office-Script函数
一种情况是将Excel Webapp嵌套在框架中,然后从框架外部调用Office脚本,或者
另一种情况是仅通过浏览器控制台调用office脚本。

Screenshot of the excel webapp with office-scripts-code-editor opened

解决方法

可以通过Power Automate平台离线执行Office脚本,该平台允许最终用户自动执行与Excel相关的任务,这是更大流程的一部分。可以针对OneDrive / SharePoint网站上的任何Excel文件调用Office脚本,并且可以将数据传递到脚本,并且脚本可以从Excel返回数据,然后可以将其跨其他应用程序集成。

有关更多详细信息,请参见此处:https://docs.microsoft.com/office/dev/scripts/develop/power-automate-integration

您支持的其他方案(例如通过浏览器控制台或从Excel应用程序的其他部分调用Office脚本的能力)不受支持。我们感兴趣的一方面是允许Web加载项调用Office脚本。请随时在此处添加功能要求:https://excel.uservoice.com/

带有Office脚本的脱机方案示例:

1. https://powerusers.microsoft.com/t5/Power-Automate-Cookbook/Cross-Reference-and-formatting-two-Excel-files-using-Office/td-p/728535
2. https://powerusers.microsoft.com/t5/Power-Automate-Cookbook/Excel-and-Microsoft-Forms-integration-using-Office-Scripts/td-p/728183