我需要在第一列中填写一个数字,在第二列中填充数组中的某些数据。
所以它看起来像:
1 | DATA1
2 | DATA2
3 | DATA3
添加此数据的最佳方式是什么。
通常你会做类似的事情:
Table table = new Table(3);
table.setWidth(100);
table.setDefaultVerticalAlignment(Element.ALIGN_TOP);
table.setCellsFitPage(true);
table.setPadding(2);
table.setSpacing(0);
for (int i = 1; i <= 6; i++) {
Cell cell = new Cell("Data " + i);
table.addCell(cell); }
然后你得到类似的东西:
数据1 |数据2 |数据3
数据4 |数据5 |数据6
是否有特定的方法来填充选定的单元格,或者我看错了。
答案 0 :(得分:0)
Table table = new Table( 2 ); // 2 is the number of columns
table.setWidth( 100 );
table.setDefaultVerticalAlignment( Element.ALIGN_TOP ) ;
table.setCellsFitPage( true );
table.setPadding( 2 );
table.setSpacing( 0 );
for ( int i = 1 ; i <= 3 ; i++ )
{
Cell leftCell = new Cell( i );
Cell rightCell = new Cell( "Data " + i );
table.addCell( leftCell );
table.addCell( rightCell );
}
答案 1 :(得分:0)
作为旁注:Table类可以在相当旧版本的iText中找到,不再受支持。最新版本使用PdfPTable。
我热烈建议您升级到更新版本,以获取所有最新功能,错误修复和安全修复程序。