API在运行脚本时有效,但不适用于关联的电子表格

时间:2017-12-10 03:35:33

标签: google-apps-script google-api

我正在尝试使用Google Apps脚本在Google工作表上应用条件格式设置规则。我发现这可以通过API来完成,所以我启用它并在从我的脚本运行时让它全部工作...但是当我触发脚本从我的工作表运行时,API batchUpdate不会运行。我确信我错过了一些简单的事情......

代码位于此电子表格的Themes.gs项目中:https://docs.google.com/spreadsheets/d/1Fs6B-OmlqfoAoon5PcoAYbHq4CO8w0qPqfSRy_OQhe0/copy

具体来说,当从工作表本身触发脚本时,这个位似乎没有运行: Sheets.Spreadsheets.batchUpdate(JSON.stringify(functionname),SpreadsheetApp.getActiveSpreadsheet()。getId())

1 个答案:

答案 0 :(得分:1)

一个简单的解决方案是Installable Triggers

  1. onEdit()功能重命名为其他内容,例如whenWeEdit()
  2. 点击说明:未设置触发器的链接点击此处立即添加一个。
  3. 在“运行”下,选择 whenWeEdit (或者您重命名为函数的任何内容)。
  4. 在“活动”下,选择来自电子表格
  5. 接下来,选择开启修改
  6. ,而不是开启
  7. 点击保存。
  8. 编辑工作表。你的功能现在似乎适合我。那你呢?