在下面的代码中,我试图从XML标记中获取值并将其放入PDF文件中的表中。我的问题是当来自tadig-raex-21:描述的文本太长时,文本溢出表并且不再可见。我需要的是当文本很长时间将它放在多行上时。有关如何做到这一点的任何建议?非常感谢
<fo:table-cell xsl:use-attribute-sets="fontForAllDocumentAlignLeft" border-top="1pt solid black" border-bottom="1pt solid black">
<fo:block>
<xsl:value-of select="./tadig-raex-21:Description"/>
</fo:block>
</fo:table-cell>
答案 0 :(得分:1)
如果没有看到fontForAllDocumentAlignLeft
定义的内容,我只能猜测您需要在表格单元格中添加keep-together.within-column="always"
。
答案 1 :(得分:0)
我在这里找到答案:http://www.stylusstudio.com/xsllist/200201/post80920.html
对于处于相同情况的每个人,我所做的是我插入零宽度空间“&amp;#200b;”在我的tadig-raex-21中的所有单词之间:使用替换函数的描述。