Fop2.2版本,Fo:table-cell合并单元格
时间: 2024-11-25 13:13:10 浏览: 15
html2fo-开源
FOP(Formatting Objects Processor),即Apache FOP,是一个开源的XSL-FO(XML样式表对象模型)处理器,主要用于将XSL-FO文档转换成各种输出格式,如PDF、SVG等。在FOP 2.2版本中,处理表格时,如果你想合并`Fo:table-cell`,你可以使用`fo:flow-control`元素中的`break-before`属性。
例如,如果你想在某列的底部合并所有单元格,可以这样做:
```xml
<fo:table-column width="...">
<fo:table-body>
<fo:table-row>
<!-- 每个单元格 -->
<fo:table-cell>
<fo:block>...</fo:block>
</fo:table-cell>
<!-- 使用break-before设置合并 -->
<fo:table-cell break-before="always">
<fo:block>...</fo:block>
</fo:table-cell>
<!-- 更多单元格 -->
</fo:table-row>
</fo:table-body>
</fo:table-column>
```
在这里,`break-before="always"`会强制每个后续的单元格在其之前单元格的行结束处开始,达到合并的效果。请注意,实际操作可能会因项目需求和个人配置的不同而有所调整。
阅读全文