尝试将URL数组放入Google表格中的一系列单元格中

时间:2014-05-12 09:55:27

标签: javascript google-sheets

我可以看到我在一个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);  
}

0 个答案:

没有答案