对不起,不是 appscript 专家,但需要一些帮助(自动化)复制粘贴 gsheets。我有一个 gsheet 在工作,需要将很多行和列复制粘贴到其他 gsheet 中。问题是 - 这个源 gsheet 需要将近 30 分钟来加载所有值(由于不同的公式)。
我正在尝试通过 appscript 自动化这个复制粘贴过程,但我被困在第一步。我什至无法让 appscript 打印工作表的名称。脚本运行几分钟,然后超时。所以我写了一个脚本,它“等待”了 30 分钟(希望到那时 gsheets 完成加载),然后开始复制我想要的值。它看起来像这样:
function getallsheetnames() {
Utilities.sleep(300000)
//var lock = LockService.getScriptLock();
// Wait for up to 30 min for other processes to finish.
//lock.waitLock(300000);
var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets();
console.log(sheets)
}
问题是脚本超时,即使它被告知休眠 5 分钟。我能做些什么?任何帮助将不胜感激