【发布时间】:2013-10-30 07:51:58
【问题描述】:
我正在使用 iText 5.4.4 生成 pdf。我创建了一个表,第一行(这是一个标题)的列跨度为 4 列。之后,我尝试使用 cell.setRowspan(2) 使标题跨 2 行,但这似乎不起作用。
这是我的代码 sn-p:
PdfPCell cell;
cell = new PdfPCell(new Paragraph("Parent Details",font));
cell.setColspan(4);
cell.setRowspan(2);
cell.setHorizontalAlignment(Phrase.ALIGN_CENTER);
cell.setBackgroundColor(BaseColor.LIGHT_GRAY);
table.addCell(cell);
在iText in Action 书中作者说 - “PdfPTable/PdfPCell 中没有方法 setRowspan()。”如果这种方法不存在,NetBeans 怎么不抛出错误?另外,如何使我的标题跨 2 行?除了使用嵌套表之外,还有其他解决方法吗?
【问题讨论】:
-
在 iText in Action 书中作者说 - “PdfPTable/PdfPCell 中没有 setRowspan() 方法。”如果不存在这样的方法,NetBeans 怎么不会抛出错误? - 我假设您拥有该书的第一版。
setRowspan是在setColspan7 年后推出的;也许这本书是在这期间写的? -
我想是的。但是为什么
setRowspan不起作用? -
嗯,它是,参见。我的回答如下。
标签: java itext html-table