返回sheet.appendRow之后附加的行号

Ris*_* TT 2 google-apps-script

有没有办法使用以下appendRow代码将新附加的行号返回到 Google 工作表中?我可以保证工作表不会被排序,但我不能保证在调用工作表中的数据行数之前,工作表不会追加另一行。

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

// Appends a new row with 3 columns to the bottom of the
// spreadsheet containing the values in the array
sheet.appendRow(["a man", "a plan", "panama"]);
Run Code Online (Sandbox Code Playgroud)

Dmi*_*yuk 6

appendRow()返回Sheet用于链接的对象。如果您想要行号,则需要在附加后立即调用getLastRow()请参阅文档)。如果您有并发追加,则可以使用锁定服务来确保避免冲突。