2016-07-12 9 views
0

Ich habe eine PDFPTable, die sich über mehrere Seiten erstrecken kann. Die Tabelle sollte die gleiche erste/Kopfzeile auf jeder Seite haben.PDFPTable über mehrere Seiten mit sich wiederholenden Header

Wie kann ich das tun?

Es scheint, da ich Zeilen nicht explizit geben kann (welche PDFPCells eine Zeile bilden, wird durch die Anzahl der Zellen, die zuvor hinzugefügt wurden, bestimmt), muss ich manuell berechnen, welche Zeile die nächste angezeigt werden soll Seite. Ist das richtig?

Wie kann ich das berechnen?

Antwort

1

Es ist wirklich einfach zu tun, sobald Sie wissen, wie. Sie müssen nur die Linie Reihe verwenden auf allen Seiten als die Kopfzeile wird

table.setHeaderRows(1) 

gemäß den iText documentation und die erste Tabelle hinzuzufügen.

0

Header hat nichts mit der Zeilenberechnung der Tabelle zu tun, die Sie in der PDF anzeigen möchten. Code für die Kopfzeile hinzufügen, die die Kopfzeile oder die erste Zeile enthält (damit meinen Sie die Spaltennamen der Tabelle, die Sie in der PDF anzeigen möchten). Dies wird automatisch auf allen PDF-Seiten angezeigt und danach werden Ihre Tabellendaten fortlaufend angezeigt. Hier

SO Link Kopf- und Fußzeilen hinzuzufügen, mit iTextSharp Add Header

Syntax ein wenig, als seine in C# unterscheiden.