0

Google 电子表格 API 有多种方法可以以编程方式设置活动电子表格、工作表、范围、列等。这些方法可以在 UI 未打开时运行的触发脚本中使用。但是,我没有看到任何解释此激活持续多长时间的文档。

经验和直觉表明,当以编程方式激活电子表格时,它在全局范围内是“活动的”,并且会一直保持活动状态,直到原始函数调用结束。但是,如果这不完全正确,恐怕我会对某些极端情况感到惊讶。

例如,如果我有一个被触发在星期五运行的绑定脚本,并且它调用另一个激活电子表格的绑定脚本,那么在第二个脚本关闭后电子表格似乎仍然处于活动状态,并且另一个脚本调用仍然可以“getActiveSpreadsheet” . 但是,如果触发的脚本终止,并且在 5 分钟后触发了另一个脚本,则您必须再次通过 ID 激活它。

是否有任何文件,或者我的理解是否完整?

例如,考虑一个 Google 服务的 API 由单独服务中的触发函数引起的更改结果触发的情况。

4

1 回答 1

0

getActiveSpreadsheet()

获取电子表格中的活动工作表。电子表格中的活动工作表是在电子表格 UI 中显示的工作表。

文档中没有讨论文档处于活动状态或可以保持活动状态的时间。但只要它显示在电子表格 UI 中,它就会被写入,它就是活动工作表。

于 2016-03-13T23:20:02.150 回答