XSL:fo表格行和单元格

时间:2015-05-06 14:56:47

标签: xml xslt xsl-fo

嘿伙计们在XSL中有一种方法:FO来封装表格的行和单元格,或者必须将表格封装到表格中以获得解决方案。 这是一张图片应如何显示的图片: enter image description here

1 个答案:

答案 0 :(得分:3)

您当然可以设置边框左边和边框顶部等单独边框。要按要求缩进文本内容,可以在单元格上为单元格内的块上的整个内容或边距设置填充。

            <fo:table width="100%">
            <fo:table-column column-width="33%"/>
            <fo:table-column column-width="33%"/>
            <fo:table-column column-width="33%"/>
            <fo:table-body>
                <fo:table-row>
                    <fo:table-cell padding-left="1in" border-left="1px solid red">
                        <fo:block>padding on cell</fo:block>
                    </fo:table-cell>
                    <fo:table-cell border-left="1px solid red">
                        <fo:block margin-left="1in">margin on block</fo:block>
                    </fo:table-cell>
                    <fo:table-cell border-left="1px solid red">
                        <fo:block>No padding</fo:block>
                    </fo:table-cell>
                </fo:table-row>
            </fo:table-body>
        </fo:table>

注意:您的结果取决于您使用的渲染器。 Apache错误地将这与最后一个单元格中的文本重叠,而其他格式化程序则不会。你需要玩它来确保你对FOP没问题。