【发布时间】:2019-04-29 19:29:53
【问题描述】:
我需要搜索活动电子表格的父文件夹以找到具有指定名称“event_form_responses”的文件,以从中获取值并在另一个工作表中使用这些值。调试下面的脚本会返回以下错误,“在对象 export_form_responses 中找不到函数 getSheetByName。”我做错了什么?
function SSbyName(){
//get current folder id
var ss = SpreadsheetApp.getActive();
var directParents = DriveApp.getFileById(ss.getId()).getParents();
while( directParents.hasNext() ) {
var folder = directParents.next();
var folderId = folder.getId();
//get files in folder
var parent = DriveApp.getFolderById(folderId);
var search = 'title contains "export_form_responses"';
var specificFile = parent.searchFiles(search);
while (specificFile.hasNext()) {
var file = specificFile.next();
var filesheet = file.getSheetByName("Sheet1");
var responserow = filesheet.getLastRow();
var responsecolumn = filesheet.getLastColumn();
var rawform = ss.getSheetByName("RAWFORM");
var target = rawform.getLastRow();
var content = filesheet.getRange(responserow, 1, 1, responsecolumn).getValues();
rawform.getRange(1, 1, 1, responsecolumn).setValues(content);
}
}
}
【问题讨论】:
标签: google-apps-script google-sheets