【问题标题】:Can I replicate the table header when a table keep on in more pages?当表格保留在更多页面中时,我可以复制表格标题吗?
【发布时间】:2014-07-31 02:46:12
【问题描述】:

我在使用 iTextSharp 创建 PDF 时遇到以下情况。

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

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

例如,如果一个表格从第 1 页开始并在第 2 页继续,我希望有以下情况:

表格从第 1 页的标题开始,并在第 2 页继续,所以在第 2 页的开头我再次有表格标题。 Microsoft Word 中的表格会发生类似情况。

我可以做类似的事情吗?

Tnx

【问题讨论】:

  • 你真的不喜欢阅读文档,是吗?

标签: c# pdf pdf-generation itextsharp itext


【解决方案1】:

您要求的是“重复表头”。您可以在 iText 官方网站上的关键字 PdfPTable > header rows 页面上找到一些示例。

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

table.setHeaderRows(2);

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

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

table.HeaderRows = 1;

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-18
    • 1970-01-01
    • 2017-03-10
    • 1970-01-01
    • 1970-01-01
    • 2016-04-23
    • 2016-01-14
    相关资源
    最近更新 更多