У меня есть две (или более) вложенные таблицы: первая предназначена для макета, а остальные - обычные таблицы с данными.XmlWorker не распознает стили на вложенных таблицах
Я использую первую таблицу, потому что мне нужно повторять верхние и нижние колонтитулы на каждой странице, поэтому я использую
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 для android и XMLWorker (последняя версия 5.4.4). Моего шаблон HTML и зов из Явы следующего метода:
XMLWorkerHelper.getInstance().parseXHtml
Я бегу в такой же проблемой. Если я устанавливаю атрибуты класса для всех своих 'td' и определяю стиль для этого класса, то границы показывают. По-видимому, XMLWorker не знает, как обращаться с селекторами иерархии CSS. –
@BolucPapuccuoglu Я пробовал много способов сделать то же самое, но я потерпел неудачу. Итак, мы будем ждать решения здесь – gdantimi