Google表格脚本中来自2d数组的1列的setValues

时间:2017-09-29 15:35:06

标签: google-apps-script

我正在尝试将工作表上的1列值设置为存储在2d数组的特定列中的值。我认为这会有效,但它会出错......

sheet.getRange(sheetStartRow, sheetColumn, sheetEndRow-sheetStartRow+1, 1).setValues(myArray[][myArrayColumn]);

1 个答案:

答案 0 :(得分:0)

尝试下面的内容......

sheet.getRange(sheetStartRow, sheetColumn, sheetEndRow-sheetStartRow+1, 1).setValues(myArray.map(function(v,i){return[v[myArrayColumn]]}));

我不确定你的myArray,所以做出适当的调整......但下面对我有用......

  var arr=s.getRange("A:B").getValues()
  var bvals= arr.map(function(v,i){return [v[1]]})
  s.getRange("C:C").setValues(bvals)