if statement in new Cell statement



我使用iText创建一个表,该表将放在PDF文件中。在使用for循环创建表时,我希望实现一个if语句来检查for循环计数器。如果计数器等于。。。则表单元格将获得特定的格式。我不知道把for循环放在哪里。这是我迄今为止的代码:

for (int counter = 0; counter < 8; counter++) {
table.addCell(new Cell()
.setBorder(Border.NO_BORDER)
.setPadding(1)
if (counter == 6) {
.setFont(f);
});
table.addCell(new Cell()
.setTextAlignment(TextAlignment.LEFT)
.setBorder(Border.NO_BORDER)
.add(new Paragraph(order.getReceiver().getAllReceiverDetails().get(counter)))
.setPadding(1));
table.addCell(new Cell()
.setTextAlignment(TextAlignment.LEFT)
.setBorder(Border.NO_BORDER)
.add(new Paragraph(order.getSender().getAllSenderDetails().get(counter)))
.setPadding(1));
}

感谢您的帮助。

只需使用变量:

Cell cell1 = new Cell();
cell1.setBorder(Border.NO_BORDER);
// other setters
if (condition)
cell.setWhateverYouWant(...);
table.addCell(cell1);

相关内容

最新更新