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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值