如何写回范围内的单元格?

How do I write back to a cell in a range?

我正在逐行处理信息table。

如果特定行导致生成发票,我想将该发票编号写入行末尾的单元格中。

一切正常,直到我到达我试图写回该文本的部分。循环开始:

var bookingData = sheet.getRange(8, 1, numRows, numColumns).getValues();

//Now loop through the bookings table to get the ones that need to be invoiced
for(var i = 0; i < numRows; i++) {
  var row = bookingData[i];
  ...

所以我在变量 row 中有我当前的数据。如果该行已生成发票,我希望能够说“现在将该行的单元格 13 中的发票编号归档”,但我无法理解语法。

我已经尝试了各种变体:

var invCell = bookingData.getCell[i][13];
invCell.setValue("TVH-" + nextInv);

但到目前为止还没有成功。有人可以让我摆脱痛苦吗?

尝试:

sheet.getRange(i+8,columnnumber).setValue("TVH-" + nextInv);