脚本在特定工作表上运行

时间:2016-02-20 15:01:07

标签: google-apps-script google-sheets

我有一个我一直在使用的脚本,但它只能用于写入活动工作表(从Google云端硬盘中的指定目录中提取文档列表)。如何将其转换为在特定工作表上运行。工作表的名称是“每7”。

function list_all_files_inside_one_folder_without_subfolders(){
  var sh = SpreadsheetApp.getActiveSheet();
  var folder = DriveApp.getFolderById('0B4zzmqQYDRm2flZPRFVWd1FfSGpJTXFmcWlSLXVVTUZJRjNlU3QzTER6aHFsYVEzTDdrS00'); // I change the folder ID  here 
  var list = [];
  list.push(['Name']);
  var files = folder.getFiles();
  while (files.hasNext()){
    file = files.next();
    var row = []
    row.push(file.getName())
    list.push(row);
  }
   sh.getRange(1,1,list.length,list[0].length).setValues(list);
}

1 个答案:

答案 0 :(得分:4)

尝试改变:

 var sh = SpreadsheetApp.getActiveSheet();

 var sh = SpreadsheetApp.getActive().getSheetByName('Per 7');