我有一个电子表格,需要'setValue‘到大约2000行。问题是,过了一段时间,我就会暂停。
所以我正在寻找一个解决方案来拆分这项工作。
我正在考虑创建一个基于时间的触发器,可能从最后一行或超时结束的地方开始。但是我不知道如何获取触发器的唯一ID。
function triggerList() {
ScriptApp.newTrigger('populateList')
.timeBased()
.after(5 * 60 * 1000) // run every 5 mins. Script will time-out.
.create();
}
function deleteTrigger() {
// delete the above trigger
var triggers = ScriptApp.getProjectTriggers();
for (var i = 0; i < triggers.length; i++) {
Logger.log(triggers[i]);
}
}关于这个问题也有类似的话题,但我不太明白。
What happens when I "sleep" in GAS ? (execution time limit workaround)
有谁有什么建议和变通方法吗?
发布于 2015-04-09 00:53:42
首先将所有数据放入一个二维数组中,然后一次设置所有的值。每个内部数组是一行,每个内部数组的每个元素都是新列中的一个单元。
https://stackoverflow.com/questions/29518060
复制相似问题