Я хочу иметь возможность форматировать и корректировать размер строк программно при создании отчета в листах, чтобы у меня не было заголовка, застрявшего на одной странице, а затем содержимое на следующей с многостраничным отчетом.Это выглядит плохо.
Так что, если бы я мог определить высоту каждой строки, то я мог бы определить, будет ли заголовок застревать на одной странице, а содержимое - на другой.
Похоже, чтоФункция getRowHeight () возвращает высоту строки, только если для строки была указана высота.
Функция вернет высоту строки по умолчанию, даже если высота строки была отрегулирована / увеличена из-заиспользуя перенос текста.С переносом текста высота строки была увеличена из-за переноса текста на следующую строку в ячейке.
Есть ли другое решение для определения высоты строки, чтобы программно определить, какие строки будут печататься на какихстраница?
function test2(){
var defSpreadsheet = SpreadsheetApp.getActive()
var sheet6 = defSpreadsheet.getSheetByName("Sheet6")
sheet6.activate();
sheet6.showSheet();
var startingrow = 1;
for(var i= 2;i<4;i++){
sheet6.getRange(i,5).setValue(sheet6.getRowHeight(i));
}
}