我可以看到我在一个URL数组(resultsURLs)中有28个条目,当我尝试在具有相同条目数的范围内设置值时,我收到消息"无法将数组转换为对象[] []。我在Sheet中设置了28个条目到28行和1列的数组。为什么我会收到此错误?谢谢你的帮助!
function assignEditUrls() {
var form = FormApp.openById('1gCHxEc1pv3j-NBVc85wv4l4sXDadbLEzVW08iKWrLJg');
//enter form ID here
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Form Responses');
//Change the sheet name as appropriate
var data = sheet.getDataRange().getValues();
var urlCol = 4; // column number where URL's should be populated; A = 1, B = 2 etc
var responses = form.getResponses();
var timestamps = [], urls = [], resultUrls = [];
for (var i = 0; i < responses.length; i++) {
timestamps.push(responses[i].getTimestamp().setMilliseconds(0));
urls.push(responses[i].getEditResponseUrl());
}
for (var j = 0; j < responses.length; j++) {
resultUrls.push(urls[j]);
}
sheet.getRange(2, urlCol, resultUrls.length).setValues(resultUrls);
}