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

应用程序在代码中创buildOpenDocument电子表格(ods文件)。 有些行包含更大的字体大小的标题。 如果在LibraOffice中打开,它们只是部分可见的。

所有行都具有相同样式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为打开表格上的标题行select最佳高度? 在文件创build过程中手动计算行权重是很困难的。

根据这个错误报告 ,这是LibreOffice编程人员有意devise的select,听起来这样的行为可能不会改变。 因此,除了在创build文件时计算行高以外,可能的解决scheme是:

  1. 使用Apache OpenOffice,在打开文件时重新计算行。
  2. 编写一个LibreOfficemacros来重新计算行。 macros可以作为生成过程的一部分自动运行,当文件打开时自动运行,或者使用热键或button手动运行。

类似的问题在这里: https : //ask.libreoffice.org/en/question/81629/how-to-apply-optimal-row-and-column-width-when-opening-a-calc-document/