Как создать файлы opendocument ods с оптимальной высотой строки

Приложение создает электронные таблицы OpenDocument (файл ods) в коде. Некоторые строки содержат заголовок с увеличенным шрифтом. Они видны только частично, если открыты в LibreOffice.

Все строки имеют одинаковый стиль ro1 с настройкой style:use-optimal-row-height="true":

    <style:style style:name="ro1" style:family="table-row">
   <style:table-row-properties style:use-optimal-row-height="true" fo:break-before="auto"/>
    </style:style>

Этот параметр не увеличивает высоту строки заголовка. Все ряды имеют одинаковую высоту. Как заставить Libreoffice Calc и Excel выбирать оптимальную высоту для строк заголовков в открытой таблице?
Трудно вычислить высоту строк вручную во время создания файла.


person Andrus    schedule 12.11.2016    source источник


Ответы (1)


Согласно этому отчету об ошибке, кодировщики LibreOffice выбрали преднамеренный дизайн, и похоже, что поведение, вероятно, не изменится. Таким образом, помимо расчета высоты строк во время создания файла, возможны следующие решения:

  1. Используйте Apache OpenOffice, который пересчитывает строку при открытии файла.
  2. Напишите макрос LibreOffice для пересчета строки. Макрос может запускаться автоматически как часть процесса генерации, автоматически при открытии файла или вручную с помощью горячей клавиши или кнопки.

Аналогичный вопрос здесь: https://ask.libreoffice.org/en/question/81629/how-to-apply-optimal-row-and-column-width-when-opening-a-calc-document/

person Jim K    schedule 13.11.2016
comment
Спасибо. Точно так же значение use-optimal-column-width="true" игнорируется как в Excel, так и в LibreOffice. Он также не реализован в Excel и LibrveOffice, как оптимальная высота строки в LO? - person Andrus; 13.11.2016