我有以下情况使用iTextSharp创建PDF。
我有一些页面包含一些表格。可能会发生一个表在页面中开始并继续在下一页中。
我想知道,当一个表继续在下一页中时,是否可以"复制"新页面中的表格标题。
例如,如果一个表在第1页开始并继续在表2中,我想要有以下情况:
该表从第1页的标题开始,并在第2页中继续,因此在第2页的开头,我再次使用表标题。类似于Microsoft Word中的表格。
我可以做类似的事吗?
TNX
答案 0 :(得分:0)
你要的是一个叫做“重复表头”的东西。您可以在页面上的官方iText网站上找到关键字PdfPTable > header rows。
的一些示例例如,如果您有一个名为PdfPTable
的{{1}}实例,并且您添加的前两行实际上是标题,那么您可以将它们定义为标题行,如下所示:
table
如果你想要从我的书中获取C#版本的示例,你可以找到它们here:http://tinyurl.com/itextsharpIIA2C04
这些示例向您展示了C#中的语法略有不同,但仍然很简单:
table.setHeaderRows(2);
在这一行中,我们告诉table.HeaderRows = 1;
第一行是应该重复的标题行。