如何创建范围明确且可控测试的 Google Apps Script。
Apps Script 草稿需要明确的范围和权限。初始版本优先采用用户触发的操作,避免不必要地访问其他服务。
按任务需求调整流程。
起草函数前,描述工作表、精确范围和所需更改。首次试运行选择手动触发,并说明脚本可能修改哪些单元格。在副本上运行,再用少量已知输入核对修改后的单元格。
- 你需要提供什么
- 工作表布局和范围明确的自动化需求。
- 你会得到什么
- 包含权限说明和手动运行说明的脚本草稿。
查看输入和结果。
演示用输入和输出 · 教学示例,并非 WebAct 实时运行结果
示例 个输入项
Google Apps Script, bound to a spreadsheet. On sheet Intake, highlight blank cells in A2:B5 light red and reset nonblank cells to white. This explicit range contains required input cells only. Manual execution.
完整示例
function markMissingRequiredCells() {
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Intake');
if (!sheet) throw new Error('Missing sheet: Intake');
const range = sheet.getRange('A2:B5');
const colors = range.getDisplayValues().map(row =>
row.map(value => value.trim() === '' ? '#fce8e6' : '#ffffff')
);
range.setBackgrounds(colors);
}
Only backgrounds in Intake!A2:B5 change; existing colors there are replaced. Test on a copy and review spreadsheet authorization. This example has not been executed in Apps Script.将这份输入载入提示词,再复制到 WebAct 中尝试任务。实际结果可能与示例不同。
决策与问题排查。
脚本应对碰巧处于活动状态的工作表操作吗?
指定名称的工作表和有界范围更容易检查。只有当活动工作表行为是任务有意设计的一部分时才使用它。
为什么 Apps Script 请求授权?
访问电子表格可能需要权限。授权前请检查脚本和请求的访问范围,尤其是引用了额外服务时。
此工作流程的参考资料。
使用自己的资料试一试。
将任务提示词中的示例换成你的材料。保留所需条件,再把任务复制到 WebAct。
自定义并复制任务 ↑