问题标签 [office-scripts]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
388 浏览

excel - 使用选项保护 Office 脚本中的工作表

如何保护工作表但允许用户格式化 Office 脚本中的列?我尝试了几件事,但没有任何成功。

请参阅随附的链接

https://docs.microsoft.com/en-us/javascript/api/office-scripts/excelscript/excelscript.worksheetprotection?view=office-scripts#protect-options--password-

0 投票
2 回答
1241 浏览

javascript - 通过 MS Excel WebApp 中的 Office 脚本调用 API

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

如何通过此 Excel WebApp“自动化”Office 脚本将 API 调用添加到外部端点(如 GET 请求)?
(一个场景将从外部 API 获取数据(如天气数据)以显示在 excel-webapp 的 excel-grid 中)。

打开 office-scripts-code-editor 的 excel webapp 的屏幕截图

0 投票
1 回答
499 浏览

javascript - 通过 MS Excel WebApp 中的 Office 脚本的单元格事件侦听器

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

如何为特定单元格(如单元格:A1)创建事件侦听器。
(一种情况是:如果单元格:A1 的内容/值发生更改,则在单元格:B1 中写入一些内容)

打开 office-scripts-code-editor 的 excel webapp 的屏幕截图

0 投票
1 回答
462 浏览

javascript - 从 MS Excel WebApp 外部调用 Office 脚本

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

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

打开 office-scripts-code-editor 的 excel webapp 的屏幕截图

0 投票
1 回答
148 浏览

excel - How to Clear Table Style in Office Scripts?

How can I clear the styles on a table? I tried recording the macro but when I record it and run it, it will say failed (Table setPredefinedTableStyle: The argument is invalid or missing or has an incorrect format.).

How can I clear the table style?

https://docs.microsoft.com/en-us/javascript/api/office-scripts/excelscript/excelscript.table?view=office-scripts#setpredefinedtablestyle-predefinedtablestyle-

enter image description here

0 投票
0 回答
410 浏览

flow - 为什么在 PowerAutomate 中运行 Excel Online“运行脚本”操作时出现“BadGateway”错误?

我最近在 Excel Online 上使用新的 Office 脚本功能,当我尝试将其与流连接并尝试运行脚本时,它会在重试两次后导致 BadGateway 错误

错误的网关

有人能帮忙吗?

非常感谢

0 投票
1 回答
103 浏览

excel - 使用非表格格式的 Excel 数据

方案,收到的电子邮件附有 Excel 文件 (.xls),文件包含未格式化为表格的数据 (Sheet1)。

问:是否有某种方法可以使用 Power Automate 对其运行脚本以应用转换?

理想的结果是:以电子邮件附件形式接收 Excel 文件,删除 Sheet1 中的标题行(第 1 行和第 2 行),另存为 CSV 文件并将新文件通过电子邮件发送给用户。

0 投票
1 回答
61 浏览

office-scripts - 在保护表之前解锁单个单元格

还有另一个问题涉及如何保护工作表,但没有显示如何解锁单个单元格。

我不能只是开始录制并创建一个脚本(通常会显示它是如何完成的),因为显然,excel online 仍然不支持保护工作表免受 Web UI 的影响。

0 投票
1 回答
164 浏览

office-scripts - 将表格从一张表复制到另一张表

我想将整个表从一张表(inputSheet)复制到另一张表(outputSheet),然后继续复制并添加更多表到同一个 ouputSheet

以下是我尝试过的一些事情:

我希望有一些类似于这种方式来复制工作表的简单方法:

但是还没有找到可以做到这一点的表格或工作表方法。

0 投票
1 回答
613 浏览

vba - 如何使用 Office 脚本自动过滤数据透视表?

我正在尝试在 Office 脚本中重建一些 VBA 代码,因为我想通过 Microsoft Power Automate(以前的 Flow)自动执行。现在我在处理数据透视表的代码部分遇到了问题。在 VBA 代码中,我使用:

自动过滤数据透视表: Excel_screenshot_pivot_table

如何重建 Office 脚本中的筛选?当我尝试使用集成的 Office Scripts Recorder 进行录制时,我得到:

因此,默认情况下,Office Scripts 似乎还不支持此功能。当然,变量的定义是有效的,过滤就是问题所在。;)

我很感激任何帮助。