itext 带表头有两种方法以:
第一种是Table的,第二种是PdfPTable的。
第一中的具体代码如下:
Table detailTable = new Table(3);
int detailWidth[] = {2,3,5};//每列宽度百分比
detailTable.setWidths(detailWidth);
detailTable.setWidth(100); // 占页面宽度 100%
detailTable.setDefaultHorizontalAlignment(Element.ALIGN_LEFT);
detailTable.setDefaultVerticalAlignment(Element.ALIGN_MIDDLE);
detailTable.setAutoFillEmptyCells(true); //自动填满
detailTable.setPadding(1);
detailTable.setSpacing(0);
//表头部分
Cell cellHeader = new Cell(new Phrase("表头一",FontChinese));
cellHeader.setHeader(true);
//设置要带过去下一页的表头
detailTable.addCell(cellHeader);
cellHeader = new Cell(new Phrase("表头二",FontChinese));
cellHeader.setHeader(true);
//设置要带过去下一页的表头
detailTable.addCell(cellHeader);
cellHeader = new Cell(new Phrase("表头三",FontChinese));
cellHeader.setHeader(true);
detailTable.addCell(cellHeader);
detailTable.endHeaders();
//一定要有这句话才能带表头到下一页
for(int i=0; i< 50; i++){
detailTable.addCell(new Phrase("内容1",FontChinese));
detailTable.addCell(new Phrase("内容2",FontChinese));
detailTable.addCell(new Phrase("内容3",FontChinese));
}
document.add(detailTable);
第二种方法:
假如你有一个非常多行的表格,长得要分开几页才能显示完,想在每一页最顶部显示整个表格的第一行(也可以是多行,也就是你的表头),只需要调用table.setHeaderRows(行数)就可以了. 但前提是你的table一定要是PdfPTable的。
分享到:
相关推荐
iText页码、页眉、页脚,itext 的复杂表格实现、保留表头、表尾、根据需求生成不同的iText表格
iText7 原生方法制作带斜线表格
itextpdf包及复杂结构实现,几个例子运行一下,看看,基本上你就会了
iText库的源代码,供android端导出pdf的人学习研究
用itext生成pdf文档,生成的内容有表格形式,文本形式,设置字体样式,文档页边距。
5、生成一个PDF文件:D:\\zhouyl\\BTPdf.pdf,显示单元格表头和每一列的数据 6、将XML文件:D:/zhouyl/123.xml,转换成PDF文件:D:\\zhouyl\\HTMLPdf.pdf 7、将多个PDF(D:\\zhouyl\\FYImagePdf文件,D:\\zhouyl\\...
用ITEXT实现单行、单表头报表显示。显示是以PDF的格式显示。代码使用性高,快逸直接使用,无需修改。
jar包中主要是我用Itext生成简单的word、pdf和复杂的交叉报表如大概的格式如下(如有的意见和建议,请赐教) | 交叉表头 | 上表头 |---------------------------------------------------- | | 上 | 表 | 头 | | ...
3、PDF文件内容为表格,表格有表头 4、PDF文件内容支持中文,表格内容上下居中,左右居中或左对齐/右对齐 5、PDF列信息多寡不同,PDF采用页面宽度也能根据列信息按比例调整 6、PDF行信息超大时写入模式,不能引起...
涉及生成PDF(添加往新生成的PDF的文件中添加表格及段落,表头,标题等),往PDF模板里面插入文件的jar包,及发邮件的jar包
实现 在生成的PDF封面显示总页数, 在每页显示页眉、页脚, 在页脚显示 第几页/共几页 实现 在生成的PDF封面显示总页数, 在每页显示页眉、页脚, 在页脚显示 第几页/共几页
word导出,很实用的代码,考进去稍作修改就能实现功能,还能实现表头的单元格合并,注释很清楚,很容易理解
java 后端生成pdf模板合并单元格表格的案例.docx
修改表头加密数据库.rar 在Servlet中连接数据库的Java代码.rar 学生成绩系统(图形界面).rar 学生课程管理系统.rar 手机游戏J2ME毕业设计.rar 数据持久层框架 Hibernate.zip 数据结构提取器.rar 文件压缩解压缩包 ...
修改表头加密数据库.rar 分离SQL Server数据库.rar 单位固定资产登记管理系统JAVA版.rar 单机版java五子棋V1.1.rar 在Servlet中连接数据库的Java代码.rar 备份数据源.rar 学生成绩系统(图形界面).rar 学生课程管理...
实例259 实现带背景图片的窗体 330 实例260 使背景图片自动适应窗体的大小 331 实例261 背景为渐变色的主界面 332 实例262 随机更换窗体背景 334 11.5 窗体形状及应用 335 实例263 椭圆形窗体界面 335 实例264 钻石...