Я бы предложил использовать sheet.getDataRange()
, чтобы узнать, сколько строк и столбцов содержат данные. Как только вы это знаете, вы можете получить нижний ряд.
Чтобы быстро просмотреть возвращаемые значения, я бы предложил использовать sheet.getDataRange().getValues()
, который вернет двумерный массив со всеми значениями, хранящимися на вашем листе.
Чтобы узнать последнюю строку, содержащую данные, вы можете легко сделать следующее:
var lastRow = sheet.getDataRange.getValues().length;
Обратите внимание, что, поскольку длина массива начинает отсчитываться с 0 для первой строки, тогда как когда вы хотите установить значения обратно на свой лист, счетчик строк начинается с 1. Это означает, что вам нужно добавить 1 к счетчику lastRow.
Теперь, когда вы знаете последнюю строку, вы можете сначала выполнить некоторую очистку, чтобы удалить предыдущую нижнюю строку с помощью sheet.deleteRow(lastRow+1);
Чтобы затем добавить новую нижнюю строку, вы можете просто использовать функцию добавления, где вы передаете массив со всеми значениями для всех ячеек строки следующим образом:
sheet.appendRow(["cellInColumnA";"cellInColumnB","cellInColumnC"]);