我正在尝试将多个Google工作表合并到一个主工作表中。将需要合并约30张纸。它们将保存在同一文件夹中。该信息是我楼内所有学生的通话记录。我需要将它们合并到主表中以监控进度并提供全校范围的分析。请帮忙。另外,我是编码的新手。谢谢。
答案 0 :(得分:0)
这是我为别人做的合并示例。您可以通过添加到顶部附近的数组来添加要合并的工作表。它创建了一个名为themotherofallsheets的工作表 - yyyyMMddHHmm。很可能你会想要对其进行改进,并对最终结果进行排序。
function myFunction()
{
var myFolder = DriveApp.getFolderById("0B0kQD4hSd4KASUJKb2cya0NET1U");
var spreadSheets = myFolder.getFilesByType("application/vnd.google-apps.spreadsheet");
var newSpreadSheet = SpreadsheetApp.create("Merged Sheets");
while(spreadSheets.hasNext())
{
var sheet = spreadSheets.next();
var spreadSheet = SpreadsheetApp.openById(sheet.getId());
for(var y in spreadSheet.getSheets())
{
spreadSheet.getSheets()[y].copyTo(newSpreadSheet);
}
}
}
这是我链接的代码:
{{1}}