1

我使用以下 xsl 来创建表。我使用 wrap-option 进行文本换行,但我无法换行文本。长文本进入下一列。

              <xsl:template
    match="ENTRY">
    <fo:table-cell
        wrap-option="wrap"
        padding="2px"
        border-bottom="03px"
        border-collapse="collapse">

        <xsl:choose>
            <xsl:when
                test="@MOREROWS">
                <xsl:attribute
                    name="number-rows-spanned">
            <xsl:value-of
                    select="@MOREROWS" />
            </xsl:attribute>
            </xsl:when>
        </xsl:choose>
        <xsl:choose>
            <xsl:when
                test="@COLSPAN">
                <xsl:attribute
                    name="number-columns-spanned">
            <xsl:value-of
                    select="@COLSPAN" />
            </xsl:attribute>
            </xsl:when>
        </xsl:choose>
        <fo:block>
            <xsl:apply-templates />
        </fo:block>
    </fo:table-cell>
</xsl:template>
4

1 回答 1

0

请尝试您的 'wrap-option' 属性

  <fo:block>
     <xsl:apply-templates />
    </fo:block>
于 2013-04-18T07:30:36.790 回答