带有分页符和动态内容的 XSL-FO 动态表格宽度

Posted

技术标签:

【中文标题】带有分页符和动态内容的 XSL-FO 动态表格宽度【英文标题】:XSL-FO dynamic table-width with page-breaks and dynamic content 【发布时间】:2020-08-06 10:28:16 【问题描述】:

我尝试创建表格单元格的动态宽度。 表格需要一页以上。

我试过了

<fo:table inline-progression-dimension="auto" table-layout="auto">

如果表格只在一页上,它可以解决问题。

但是,如果第一页上的表格单元格的内容是例如“图 1”,而第二页上另一个表格单元格(来自同一个表格)的内容是“图 2000”,则宽度表格单元格的宽度与“图 1”一样宽。

是否有可能在表格的第一页上考虑“Figure 2000”的宽度。

我正在使用 Antenna House V6.1。

【问题讨论】:

什么是“图 2000”?您指的是文本“Figure 2000”还是图形? 【参考方案1】:

您的表中有多少行?确定大型表的最佳列宽可能需要大量资源,因此 AH Formatter 默认考虑前 100 个表行。见https://www.antenna.co.jp/AHF/help/v70e/ahf-tech.html#table-auto-layout 和https://www.antenna.co.jp/AHF/help/v70e/ahf-optset.html#table-auto-layout-limit。

如果您在选项设置文件中使用table-auto-layout-limit="0",则 AH Formatter 将考虑表格中的所有行。

【讨论】:

以上是关于带有分页符和动态内容的 XSL-FO 动态表格宽度的主要内容,如果未能解决你的问题,请参考以下文章

将“分页符”添加到 Google 表格或动态 x 行数的公式

替代 PDF 用于动态生成的带有分页符的文档

XSL-FO 忽略最后一个分页符但是如何?

windows分页符分节符

Microsoft office分页符和分节符

页面设置中“分页符”和“下一页”的区别是啥?