Возврат добавленного номера строки после листа.приложение

#google-apps-script

Вопрос:

Есть ли способ вернуть только что добавленный номер строки в таблицу Google со следующим appendRow кодом? Я могу гарантировать, что лист не будет отсортирован, но я не могу гарантировать, что к листу не будет добавлена еще одна строка, прежде чем я назову количество строк данных на листе.

 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"]);
 

Ответ №1:

appendRow() возвращает Sheet объект для создания цепочки. Если вам нужен номер строки, вам нужно позвонить getLastRow() (см. Документы) сразу после добавления. Если у вас есть одновременные добавления, вы можете использовать службу блокировки, чтобы избежать конфликтов.

Комментарии:

1. Я попробую воспользоваться услугой блокировки — спасибо.