【问题标题】:Repeat header rows when exporting to PDF using iTextSharp使用 iTextSharp 导出为 PDF 时重复标题行
【发布时间】:2023-03-12 00:57:01
【问题描述】:

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

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

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

【问题讨论】:

标签: c# asp.net pdf export itextsharp


【解决方案1】:

在创建PdfPTable 对象时,您可以像这样将一行定义为标题行:

table.HeaderRows = 1;

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

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

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

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

【讨论】:

  • 我认为使用 SelectedRows() 函数时 table.HeaderRows 不起作用。有什么办法,除了为标题创建一个单独的表格并在每个页面的顶部手动添加它,当使用 SelectedRows 拆分表格时
猜你喜欢
  • 2016-11-14
  • 1970-01-01
  • 2013-08-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-19
相关资源
最近更新 更多