【发布时间】:2012-11-20 07:35:12
【问题描述】:
我正在使用 iText 在 java 中创建一个 pdf 在我们看来,一切都按照我的想法工作,除了当我使用循环时,我正在使用的段落似乎包含了我存储在其中的所有数据。更清楚一点,这就是我想要做的:
PdfPTable table = new PdfPTable();
for(int k=0; k < 3; k++){
Paragraph leftPar = new Paragraph();
leftPar.add(new Paragraph("\n List Object " + k, topicFont));
table_cell = new PdfPCell(leftPar)
table.addCell(table_cell);
}
我想要的表格输出是:
List Object 0
-------------
List Object 1
-------------
List Object 2
但我得到的输出是:
List Object 0
-------------
List Object 0
List Object 1
-------------
List Object 0
List Object 1
List Object 2
-------------
我必须将信息放在不同的单元格中,所以我的问题是我认为当我声明 leftpar = new 段落时,它会创建它的新实例,但它似乎保留了我添加的其他内容。我什至试过 leftPar = null;然后leftpar =新段落,仍然没有?有什么想法吗?
谢谢!
【问题讨论】: