带有分页符和动态内容的 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 动态表格宽度的主要内容,如果未能解决你的问题,请参考以下文章