【发布时间】:2017-03-20 19:20:41
【问题描述】:
在我的 Google 表格中,我在名为 colorRow 的变量中有索引。我只是想向工作表中的该行添加一些数据,但数据一直在页面下方的其他行中。我究竟做错了什么?
var data = [];
// Some more fields in data array
data.push("Final Submission Date: " + new Date());
// target_sheet.insertRowAfter(colorRow); // Tried this didn't work
target_sheet.appendRow(data);
我需要想办法重置追加计数器,以便我可以将其设置为行 {colorRow},或者如果有办法可以添加到特定行,可能类似于
target_sheet.addAt(7, data)
这样的东西是理想的。
【问题讨论】:
-
“在名为
colorRow的变量中的索引”是什么意思?为什么 {colorRow} 周围有花括号?它是 JSON 对象,而不是数组? -
花括号只是表示我将使用该变量来确定应填充哪一行。 colorRow 只是数据需要出现的行号。 data 是我要填充的数组。
-
colorRow应该在getRange(start row, start column, number of rows, number of columns)的第一个参数中使用您希望数据从colorRow开始设置所以:getRange(colorRow, start column, number of rows, number of columns)如果所有数据都放在一行中,那么number of rows将是 1。但我不知道您的数据数组是如何设置的。有时会发生的一个问题是内部数组中有不同数量的值,但我不知道您的数据是否会发生这种情况。如果您的数据只是一个一维数组,并且您想要 1 行,并且每个元素一个 -
单元格值,那么您需要做的就是将数据包装在另一个外部数组中。
标签: google-apps-script google-sheets google-spreadsheet-api