要获取多个 Google Sheets,请使用以下代码:
var sheets = SpreadsheetApp.openById("id1").getSheets();
sheets.push(SpreadsheetApp.openById("id2").getSheetByName("sheetName");
在这个示例中,代码将获取两个不同的 Google Sheets,第一个是通过 ID 获取的,第二个是使用文件名。可以在同一个脚本中添加更多的 Sheet。调用 getSheets()
方法将返回 Spreadsheet 对象中包含的所有 Sheet。使用 push()
方法将 Sheet 添加到数组中。
值得注意的是,Apps Script 的 quota 限制每天可以读取的 Sheet 数量。如果超过限制,将会出现错误提示。您可以在脚本编辑器的“查看”菜单下找到“显示配额”选项并单击它以查看剩余和使用的配额。