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

C# 使用iTextSharp导出为PDF时重复标题行,c#,asp.net,pdf,export,itextsharp,C#,Asp.net,Pdf,Export,Itextsharp,我正在尝试将表导出为pdf文档 我的问题是标题行只在第一页,我不知道如何重复它 无法联机找到解决方案。 我使用的是ASP.NET,而导出到pdf是通过iTextSharp实现的。创建PdfPTable对象时,可以将行定义为标题行,如下所示: table.HeaderRows = 1; table.HeaderRows = 3; // 2 header rows + 1 footer row table.FooterRows = 1; 如果需要多个标题行,请将1更改为另一个数字 如果还需要页脚

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

我的问题是标题行只在第一页,我不知道如何重复它

无法联机找到解决方案。
我使用的是ASP.NET,而导出到pdf是通过iTextSharp实现的。

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

table.HeaderRows = 1;
table.HeaderRows = 3; // 2 header rows + 1 footer row
table.FooterRows = 1;
如果需要多个标题行,请将
1
更改为另一个数字

如果还需要页脚行,则需要小心。假设您需要2个页眉行和1个页脚行,那么您需要如下内容:

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

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

这可能是的重复。在回答这个问题时,解释了标题行的概念。这个问题被选为这本书的题目。您只需要将Java语法转换成C#语法,例如
table.HeaderRows=1而不是
表.setHeaderRows(1)@BrunoLowagie谢谢!!成功了!我认为使用SelectedRows()函数时table.HeaderRows不起作用。在使用SelectedRows拆分表格时,除了为标题创建单独的表格并手动将其添加到每页顶部之外,还有其他方法吗