Javascript 在新行中插入数组的所有值-应用程序脚本

Javascript 在新行中插入数组的所有值-应用程序脚本,javascript,google-apps-script,Javascript,Google Apps Script,我是Google应用程序脚本的新手,我正在尝试在新行中插入数组的所有值,这是我的代码 var lttr = ["a", "b", "c"]; for (var i=0; i < lttr.length; i++) { sheet.getRange(range+1, 1).setValue(lttr); } 不是这个 a b c 不要在数组上循环,只需选择整个范围并使用setValues()函数而不是setValue() 见: 请尝试以下代码: function inse

我是Google应用程序脚本的新手,我正在尝试在新行中插入数组的所有值,这是我的代码

  var lttr = ["a", "b", "c"];
  for (var i=0; i < lttr.length; i++) {
  sheet.getRange(range+1, 1).setValue(lttr);
  }
不是这个

a
b
c

不要在数组上循环,只需选择整个范围并使用setValues()函数而不是setValue()

见:
请尝试以下代码:

function insertValues() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1");
  var lttr = [ [ "a" , "b" , "c" ] ];
  var rowNumber = 1;
  var ColumnNumber = 1;
  sheet.getRange(rowNumber,ColumnNumber,lttr.length,lttr[0].length).setValues(lttr);
};
function insertValues() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1");
  var lttr = [ [ "a" ] , [ "b" ] , [ "c" ] ];
  var rowNumber = 1;
  var ColumnNumber = 1;
  sheet.getRange(rowNumber,ColumnNumber,lttr.length,lttr[0].length).setValues(lttr);
};
编辑:
如果要在列(即行)中插入值,请尝试以下代码:

function insertValues() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1");
  var lttr = [ [ "a" , "b" , "c" ] ];
  var rowNumber = 1;
  var ColumnNumber = 1;
  sheet.getRange(rowNumber,ColumnNumber,lttr.length,lttr[0].length).setValues(lttr);
};
function insertValues() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1");
  var lttr = [ [ "a" ] , [ "b" ] , [ "c" ] ];
  var rowNumber = 1;
  var ColumnNumber = 1;
  sheet.getRange(rowNumber,ColumnNumber,lttr.length,lttr[0].length).setValues(lttr);
};

我试过了,但它只插入到列中,没有插入到下一行的i@kishan中,谢谢你的帮助我的问题是我想把数组的值放入下一行,就像值将放入单元格A:1='A',A:2='b'A:3='c'是的,很有效,谢谢@kishan我投票给你的答案,再次感谢+1