Вот пример, который добавляет строку и копирует формат из предыдущих строк (в этом примере каждая строка имеет 3 ячейки с данными и форматированием в столбцах ABC, но вы можете изменить ее в соответствии с тем, как выглядит ваша таблица):
function myFunction() {
var sheet = SpreadsheetApp.getActiveSheet();
var gridId = sheet.getSheetId();
var lastRow = sheet.getLastRow();
var column = 1; // Change if necessary according to your sheet
var lastColumn = sheet.getLastColumn();
var range = sheet.getRange(lastRow, column, 1, lastColumn);
sheet.appendRow(["data1","data2","data3"]) // Change according to your sheet
range.copyFormatToRange(gridId, column, lastColumn, lastRow + 1, lastRow + 1)
}
Обратите внимание на следующую функцию: copyFormatToRange , которая копирует все свойства форматирования из одного диапазона в заданное место (в данном случае в добавленную строку).
Я надеюсь, что это поможет.