当表继续在更多页面中时,我可以复制表头吗?

时间:2014-06-10 10:58:27

标签: c# pdf pdf-generation itextsharp itext

我有以下情况使用iTextSharp创建PDF。

我有一些页面包含一些表格。可能会发生一个表在页面中开始并继续在下一页中。

我想知道,当一个表继续在下一页中时,是否可以"复制"新页面中的表格标题。

例如,如果一个表在第1页开始并继续在表2中,我想要有以下情况:

该表从第1页的标题开始,并在第2页中继续,因此在第2页的开头,我再次使用表标题。类似于Microsoft Word中的表格。

我可以做类似的事吗?

TNX

1 个答案:

答案 0 :(得分:0)

你要的是一个叫做“重复表头”的东西。您可以在页面上的官方iText网站上找到关键字PdfPTable > header rows

的一些示例

例如,如果您有一个名为PdfPTable的{​​{1}}实例,并且您添加的前两行实际上是标题,那么您可以将它们定义为标题行,如下所示:

table

如果你想要从我的书中获取C#版本的示例,你可以找到它们herehttp://tinyurl.com/itextsharpIIA2C04

这些示例向您展示了C#中的语法略有不同,但仍然很简单:

table.setHeaderRows(2);

在这一行中,我们告诉table.HeaderRows = 1; 第一行是应该重复的标题行。