如何创建具有最佳行高的 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 编码人员有意设计的选择,听起来这种行为可能不会改变。所以除了在创建文件时计算行高之外,可能的解决方案是:
- 使用 Apache OpenOffice,它会在打开文件时重新计算行。
- 编写一个 LibreOffice 宏来重新计算该行。宏可以 运行 作为生成过程的一部分自动生成,在打开文件时自动生成,或者使用热键或按钮手动生成。
应用程序在代码中创建 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 编码人员有意设计的选择,听起来这种行为可能不会改变。所以除了在创建文件时计算行高之外,可能的解决方案是:
- 使用 Apache OpenOffice,它会在打开文件时重新计算行。
- 编写一个 LibreOffice 宏来重新计算该行。宏可以 运行 作为生成过程的一部分自动生成,在打开文件时自动生成,或者使用热键或按钮手动生成。