PdfPTable as a header in iTextSharp

前端 未结 3 539
醉酒成梦
醉酒成梦 2020-12-11 07:12

I need a table with about 12 cells to display as a header. The following code fails to do this. I am aware table2 does not have 12 cells. On the second page, only \"testing\

3条回答
  •  青春惊慌失措
    2020-12-11 07:53

    I used a a very simple approach to add a header row on each page, when creating a PdfPTable with 'n' rows, where 'n' could any integer. I am using iTextSharp 4.0.4.0.

    So, you could create a table with 1000 rows or 2 rows or 5000 rows, but iTextSharp will automatically page the output for you. What iTextSharp will not do is automatically add a header to start of every page.

    In order to add a header row for every page, all I did was add the single line of code after creating the PdfPTable with all its rows and cells, and then iTextSharp automatically paged the output with a header row. 'table' is the instance of PdfPTable that I created in my code before setting its HeaderRows property.

    table.HeaderRows = 1; //this will automatically insert a header row 
                          //at start of every page. The first row you created
                          //in your code will be used as the header row in this case.
    

提交回复
热议问题