getRowHeight () возвращает высоту строки по умолчанию вместо реальной высоты, когда включена перенос текста - PullRequest
0 голосов
/ 02 января 2019

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

Так что, если бы я мог определить высоту каждой строки, то я мог бы определить, будет ли заголовок застревать на одной странице, а содержимое - на другой.

Похоже, чтоФункция getRowHeight () возвращает высоту строки, только если для строки была указана высота.

Функция вернет высоту строки по умолчанию, даже если высота строки была отрегулирована / увеличена из-заиспользуя перенос текста.С переносом текста высота строки была увеличена из-за переноса текста на следующую строку в ячейке.

Есть ли другое решение для определения высоты строки, чтобы программно определить, какие строки будут печататься на какихстраница?

enter image description here

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));
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...