如何创建具有最佳行高的 opendocument ods 文件

How to create opendocument ods files with optimal row height

应用程序在代码中创建 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 打开 table 时字幕行的 select 最佳高度?
创建文件时手动计算行高比较困难

根据 this bug report,这是 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/