使用iTextSharp导出为PDF时重复标题行

时间:2014-12-24 08:25:56

标签: c# asp.net pdf export itextsharp

我正在尝试将表格导出为pdf文档。

我的问题是标题行只在第一页中,我无法弄清楚如何重复它。

无法在线找到解决方案。 我正在使用ASP.NET,导出到pdf的是iTextSharp。

1 个答案:

答案 0 :(得分:3)

创建PdfPTable对象时,可以将行定义为标题行,如下所示:

table.HeaderRows = 1;

如果您需要多个标题行,请将1更改为其他数字。

如果你还需要页脚行,你需要小心。假设你想要2个标题行和1个页脚行,那么你需要这样的东西:

table.HeaderRows = 3; // 2 header rows + 1 footer row
table.FooterRows = 1;

我知道这很尴尬,但有历史原因。您需要将HeaderRows设置为需要重复的所有行的数量(页眉和页脚行),然后定义实际页脚行的数量。