在嵌入表内的List块之后,FO到RTF的转换会添加不必要的'\ cell'

时间:2016-07-15 12:06:07

标签: apache apache-fop

我面临FO到RTF转换的问题

以下是我的样本FO的一部分

.......
<fo:table>
<fo:table-body role="html:tbody">
<fo:table-row role="html:tr">
<fo:table-cell role="html:td">
<fo:block>
<fo:list-block list-style-type="disc" role="html:ul">
<fo:list-item role="html:li">
<fo:list-item-label end-indent="label-end()">
<fo:block><fo:inline >•</fo:inline></fo:block>
</fo:list-item-label>
<fo:list-item-body start-indent="body-start()">
<fo:block>test data</fo:block>
</fo:list-item-body>
</fo:list-item>
...(similarly many list items)..
</fo:list-block>
..(some more fo:block div data)..
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
.........

这里我有一个表格单元格中的列表项,后跟一些div数据块,然后我有&lt; / fo:table-cell&gt; ,这是单元格的结尾

但是在使用Apache FOP 1.1将此FO转换为RTF时,我发现在RTF中我在&lt;之后有一个'\ cell'。 / fo:list-block&gt; 因此RTF将其视为单元格的结尾。所以无论我在&lt;之后的数据如何/ fo:list-block&gt; ,在&lt;之前/ fo:table-cell&gt; 在RTF文档中不可见。

经过一番调查后,我发现RTF正在推送紧跟在&lt;之后的所有数据。 / fo:list-block&gt; ,在&lt;之前/ fo:table-cell&gt; 朝向右侧,但由于RTF文档中的区域有限,我无法看到这些细节

有没有人遇到过这种问题? 任何形式的帮助将不胜感激。

在此处记录了相同的Jira问题 https://issues.apache.org/jira/browse/FOP-2624

0 个答案:

没有答案