XmlWorker无法识别嵌套表上的样式

时间:2013-09-17 09:14:47

标签: itext

我有2个(或更多)嵌套表:第一个用于布局目的,其他用于包含数据的普通表。

我使用第一个表,因为我需要在每个页面中重复页眉和页脚,所以我使用

repeat-header:yes; 
repeat-footer:yes;

css特殊规则来实现这一目标,并且有效。

我将文件正文放入元素中。

对于数据表,我需要为元素提供1px边框,因此我创建了css规则来执行此操作:

table.data {
border-collapse: collapse;
margin-bottom: 15px;
width: 100%;
}

table.data td {
padding: 5px;
border: 1px solid #000; 
border-collapse: collapse
}

我设置了元素的类。但它没有边界。

看起来用外部表格样式覆盖数据样式,没有任何边框,所以我的内部表格中没有边框。

我的css是标记,有时我写内联,但没有任何东西覆盖1px边框。

我正在使用Itext for android和XMLWorker(最新版本5.4.4)。 我的模板是HTML,我从java调用以下方法:

XMLWorkerHelper.getInstance().parseXHtml

2 个答案:

答案 0 :(得分:3)

答案 1 :(得分:0)

我找到的唯一修复是避免使用css继承并在嵌套表的每个html标记中使用内联css。