【问题标题】:Searching for a Google-apps-script to iterate through a folder of sheets and append a range of data to a consolidated master sheet搜索 Google-apps-script 以遍历工作表文件夹并将一系列数据附加到合并的主工作表
【发布时间】:2018-02-04 20:32:34
【问题描述】:

我的问题是关于开发一个脚本,该脚本将遍历文件夹中的所有 google 工作表(多个文件),从名为 getdata 的数据整合表上的每个工作表文件中捕获数据,并将其附加到名为顾问大师。

【问题讨论】:

标签: google-apps-script google-sheets


【解决方案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()]);
    }
  }
}

以此为起点,您应该能够整合所有数据。

【讨论】:

    猜你喜欢
    • 2017-12-26
    • 2018-07-19
    • 1970-01-01
    • 2019-04-06
    • 1970-01-01
    • 2021-10-09
    • 1970-01-01
    • 2015-10-29
    • 1970-01-01
    相关资源
    最近更新 更多