gpt4 book ai didi

iText PDFWriter - 如果少数表格行转到新页面,则写入表格标题

转载 作者:行者123 更新时间:2023-12-01 11:30:22 25 4
gpt4 key购买 nike

我正在使用 PdfWriter创建 PDF 文档。我正在添加 PdfPTable到 PDF 文档。该表有标题行,然后是实际数据行。如果表很大,那么它的一部分会被结转到新页面。我希望这个页面也有表格标题行。但是,只有当表数据进入新页面时,我才想要这个标题行。

最佳答案

这是创建带有标题行的表格的方式:

// table with 2 columns:
PdfPTable table = new PdfPTable(2);
// header row:
table.addCell("Key");
table.addCell("Value");
table.setHeaderRows(1);
// many data rows:
for (int i = 1; i < 51; i++) {
table.addCell("key: " + i);
table.addCell("value: " + i);
}
document.add(table);

在这种情况下,表格需要不止一页。如您所用 setHeaderRows()1作为参数,第一行将重复:

Screen shot

如果您不希望标题出现在第一页上,则必须添加一行: table.setSkipFirstHeader(true);
// table with 2 columns:
PdfPTable table = new PdfPTable(2);
// header row:
table.addCell("Key");
table.addCell("Value");
table.setHeaderRows(1);
table.setSkipFirstHeader(true);
// many data rows:
for (int i = 1; i < 51; i++) {
table.addCell("key: " + i);
table.addCell("value: " + i);
}
document.add(table);

现在该表如下所示:

enter image description here

关于iText PDFWriter - 如果少数表格行转到新页面,则写入表格标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32582927/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com