我有一种方法可以在PDFTable
中添加新格式的单元格。一切正常,除非我有一个需要两行的单元格,然后尝试设置垂直对齐方式。它不跨越两行,仅在第一行显示文本。任何想法?
方法是:
public static void addFormattedCell(PdfPTable table, BaseColor color, Font font, String text, Integer alignment, Integer vAlignment, Integer colspan, Integer rowspan, Integer border) {
PdfPCell cell = new PdfPCell(new Phrase(text, font));
cell.setColspan(colspan);
cell.setRowspan(rowspan);
cell.setHorizontalAlignment(alignment);
cell.setVerticalAlignment(vAlignment);
cell.setBorder(border);
cell.setBackgroundColor(color);
table.addCell(cell);
}
和通话:
addFormattedCell(table, BaseColor.LIGHT_GRAY, paragraphFontHead, "Cert10 - ESP(Cereals)", Element.ALIGN_CENTER, Element.ALIGN_BOTTOM, 6, 2, Rectangle.NO_BORDER);