【发布时间】:2022-01-29 11:30:41
【问题描述】:
我有一个脚本,它可以读取谷歌驱动器文件夹,并在谷歌表格中给我一个总结。它的写入部分使用 getActive 表。根据文件的数量,执行需要几分钟。 我想每小时运行一次脚本,因此工作表将始终与文件交付保持同步。 它在工作表处于活动状态的白天工作正常。但是我从谷歌收到一条错误消息列表,在工作表未激活的夜间尝试失败,因此我不能使用活动工作表命令。 问题是如果可能的话,如何写入未激活的工作表?
欢呼疯子
好的,我想通了:首先我需要打开 SpreadSheet(在 serner 上),薄拿一张纸然后写信给它: 最终功能是这样的:
函数 writeToClosedSheet(){ var ss = SpreadsheetApp.openByUrl("url_to_Sheet") var sheet = ss.getSheetByName('NameOfSheet'); sheet.appendRow(["Mads 找到了解决方案"]); }
这行得通:)
【问题讨论】:
-
你不需要
openByUrl。只需getActive()就可以在spreadsheet上工作。如果电子表格关闭,只有sheet会出现问题。
标签: google-apps-script google-sheets google-drive-api