如何添加3个新列?

时间:2017-01-29 15:05:01

标签: java itext7

我是itext 7的新手。所以我试图摆脱制作桌子的问题但是出于理由,细胞似乎只是相互堆叠。如何创建新列?

  Table table1 = new Table(5); // 3 columns.

        table1.addCell("test");
        table1.addCell("test");
        table1.addCell("test");

无论我尝试了多少组合或新细胞,我都会继续进行这种设计。我希望在一列上有3列而不是3行。

enter image description here

1 个答案:

答案 0 :(得分:1)

我认为你混淆了行和列。首先,您要创建一个包含5列的表。

Table table1 = new Table(5);

每当您添加一个单元格时,它都会被添加为新列。当您添加5列并添加另一列时,新列将创建一个新行。

table1.addCell("test");
table1.addCell("test");
table1.addCell("test");
table1.addCell("test");
table1.addCell("test");
table1.addCell("test"); // this one will be added in a new row

请注意,默认情况下不会添加不完整的行,除非您要求iText完成行(请参阅Why is content missing in my table?)。

如果要跨越多个行或列跨越一个单元格,可以设置单元格的rowspan或columnspan。请参阅Colspan and rowspan上的official web site示例。