我的问题是开发一个脚本,该脚本将遍历文件夹中的所有Google工作表(多个文件),从名为getdata的数据合并工作表中的每个工作表文件中捕获数据,并将其附加到名为get的主工作表咨询大师。
答案 0 :(得分:1)
遍历文件夹中的所有表格
这将遍历文件夹中的所有工作表,获取每个工作表的文件名和工作表名称,并将其附加到名为filesSheet的工作表中。
function iterateSheets() {
var ss=SpreadsheetApp.getActive();
var sh=ss.getSheetByName('filesSheet');
sh.clear();
var folder=DriveApp.getFolderById('id');//replace id with actual id of folder
var files=folder.getFilesByType(MimeType.GOOGLE_SHEETS);
while(files.hasNext()){
var file=files.next();
var ts=SpreadsheetApp.openById(file.getId());
var allShts=ts.getSheets();
for(var i=0;i<allShts.length;i++) {
sh.appendRow([file.getName(),allShts[i].getName()]);
}
}
}
以此为起点,您应该能够整合所有数据。