2013-12-21 2 views
3

Я создаю таблицу, используя itext. Теперь при установке строки заголовка, если я установил table.setheaderrows(2), тогда он устанавливает первые 2 строки в качестве заголовка. Но в моем случае я хочу только номер строки. 2 (не номер строки 1), который будет перепечатан, пока таблица будет продолжена на следующей странице. Есть ли способ достичь этого?Настройка заголовка строки в таблице Itext

ответ

2

Если вы работаете только с одним PdfPTable, вы не можете определить вторую строку как строку заголовка, которая должна быть повторена. Хитрость заключается в использовании двух экземпляров PdfPTable с одинаковой шириной для столбцов. Первая из них - таблица с одной строкой для первой строки заголовка, вторая - с строкой заголовка, которая должна быть повторена. Если вы добавите две таблицы в документ, один за другим, они приклеены друг к другу, и никто не заметит, что это не одна таблица.

+0

Кажется хорошей идеей. Я попробую. –

+0

Спасибо за предложение. Я сделал это по-другому. Я создаю 1-ю таблицу с числом столбцов = 1 и добавляю другую таблицу в строке 2. Это сохранил количество таблиц, необходимых, поскольку первая таблица теперь действует как обертка для всех таблиц. а также мне не нужно было беспокоиться о проблемах с привязкой –

+0

@Bruno Как я могу дать заголовок для моего стола? У меня нет N. таблицы в моем PDF-файле, и я хочу дать каждому из таблицы –

Смежные вопросы