【问题标题】:Loop through array and populate each column in a spreadsheet using Appscript使用 Apps 脚本循环遍历数组并填充电子表格中的每一列
【发布时间】:2026-02-10 12:40:01
【问题描述】:

我正在寻找循环遍历我的数组并将每个元素插入到谷歌电子表格的新列中的最佳方法。

目前我有 -

for (var i = 0; i < myArray.length; i++) {
var sheet = SpreadsheetApp.getActiveSheet();
sheet.appendRow([myArray[i]]);
}

但这会将每个值放入一个新行中,我如何将它们全部放在一行中但在单独的列中?

【问题讨论】:

  • 需要先使用insertColumns(),再使用getRange().setValues()
  • appendRow() 方法采用 一维 维数组。 setValues() 采用二维数组。

标签: javascript arrays google-apps-script google-sheets google-spreadsheet-api


【解决方案1】:

我不知道你为什么试图让事情变得复杂...... 这就是它的工作原理:

  var myArray = [1,2,3,4,5]; // example
  var sheet = SpreadsheetApp.getActiveSheet();
  sheet.appendRow(myArray);// this will create a row 
  //with each element of the array in a different column

【讨论】: