`
CoderDream
  • 浏览: 470783 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

iText生成PDF时表头设置错误导出数据不能完全导出

阅读更多

在利用iText生成PDF文件时,通常由于数据量比较多时会产生多页的情况。

 

在设置表头时,在结束时需要加上:

Cell cell = new Cell(new PDFParagraph("表头设置"));   //设置表头的名称 
cell.setHeader(True);//将该单元格作为表头信息显示
cell.setColspan(3);//指定了该单元格占3列,为表格添加表头信息
table.addCell(cell);
table.endHeaders();/*要注意的是一旦表头信息添加完了之后,必须调用endHeaders()方法,
否则当表格跨页后,表头信息不会再显示*/

 

但是如果是在增加表体中的数据时,就不能再设置了,否则数据会莫名其妙的丢失。例如多页数据只显示一页!

// 增加数据体
table.addCell(cell1);
table.addCell(cell2);
table.addCell(cell3);
//table.endHeaders(); 只能在表头后添加此行代码,如果在表体后添加,第1页后面的内容都不会显示
 

 

参考:

iText组件简介
http://blog.csdn.net/hu_shengyang/archive/2008/10/04/3016384.aspx

0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics