我有一个独立的脚本,需要在多个Google Spreadsheets上运行。我可以使用以下代码将脚本分配给1个电子表格:
function filter() {
var ss = SpreadsheetApp.openById('ID');
如何将其分配给多个电子表格?
答案 0 :(得分:0)
有多种方法可以做到这一点。
1)您可以手动获取各种电子表格的ID,并将ID硬编码为独立脚本中的数组。
2)您可以将所需的所有电子表格移动到单个文件夹中,并自动打开该文件夹并打开特定文件夹中的文件。例如,为此,包含所需电子表格的文件夹是“所有电子表格”,然后尝试以下代码。
function myfunction()
{
var root = DriveApp.getFoldersByName("All spreadsheets");
while (root.hasNext())
{
var folder = root.next(); //If the folder is available, get files in the folder
var files = folder.getFiles();
while(files.hasNext()) //For each file,
{
var spreadsheet = SpreadsheetApp.open(files.next());
required_function(spreadsheet); //Call the required function
}
}
}
希望它会有所帮助:)