最近打算做日周月的质量分析报告,以便于发送给相应负责人查看质量现状。希望是可以生成pdf,并发送邮件的形式。
此处采用itext来进行实现,demo代码中,table定义以及表头如下代码所示:
public static Table getInitTable() throws DocumentException {
Table t = new Table(10, 2);
int width[] = { 50, 50,20,40, 80, 50, 50, 50, 50, 60 };
t.setWidths(width);
t.setWidth(100); // 占页面宽度 %
t.setPadding(1);
t.setSpacing(0);
t.setBorderWidth(1);
Cell c1 = new Cell(new Phrase("应用", PdfUtils.GRAYFONT_CHINESE));
c1.setRowspan(2);
setAlignCenter(c1);
t.addCell(c1);
c1 = new Cell(new Phrase("指标", PdfUtils.GRAYFONT_CHINESE));
c1.setColspan(3);
setAlignCenter(c1);
t.addCell(c1);
c1 = new Cell(new Phrase("本期数据", PdfUtils.GRAYFONT_CHINESE));
c1.setRowspan(2);
setAlignCenter(c1);
t.addCell(c1);
c1 = new Cell(new Phrase("上期环比", PdfUtils.GRAYFONT_CHINESE));
c1.setRowspan(2);
setAlignCenter(c1);
t.addCell(c1);
c1 = new Cell(new Phrase("同期对比", PdfUtils.GRAYFONT_CHINESE));
c1.setRowspan(2);
setAlignCenter(c1);
t.addCell(c1);
c1 = new Cell(new Phrase("均值对比", PdfUtils.GRAYFONT_CHINESE));
c1.setRowspan(2);
setAlignCenter(c1);
t.addCell(c1);
c1 = new Cell(new Phrase("告警次数", PdfUtils.GRAYFONT_CHINESE));
c1.setRowspan(2);
setAlignCenter(c1);
t.addCell(c1);
c1 = new Cell(new Phrase("告警时长(分钟)", PdfUtils.GRAYFONT_CHINESE));
c1.setRowspan(2);
setAlignCenter(c1);
t.addCell(c1);
c1 = new Cell(new Phrase("字段", PdfUtils.GRAYFONT_CHINESE));
setAlignCenter(c1);
t.addCell(c1);
c1 = new Cell(new Phrase("统计方式", PdfUtils.GRAYFONT_CHINESE));
c1.setColspan(2);
setAlignCenter(c1);
t.addCell(c1);
return t;
}
- 大小: 122.1 KB
分享到:
相关推荐
NULL 博文链接:https://ilove2009.iteye.com/blog/655973
一段经典的处理iText打印pdf表格代码。
itextpdf包及复杂结构实现,几个例子运行一下,看看,基本上你就会了
iText7 原生方法制作带斜线表格
iText页码、页眉、页脚,itext 的复杂表格实现、保留表头、表尾、根据需求生成不同的iText表格
itext生成带图片的,带表格的复杂样式的word文档范例代码,代码中包含需要的jar包,现在侯可以直接使用。
用Itext操作word,可以在word里画表格,也可以往word里插入图片
用iText生成比较简单的表格形式Word
itext 实现导出word itext 实现导出word
NULL 博文链接:https://x125858805.iteye.com/blog/2239773
iText创建表格pdf的教程,使用pdfptable创建表单!
新需求,隔行换色,itext in action 是个很好的说明书,照着英文读下来,很简单的进行了实现,思路如下: 1.先创建PdfPTable对象,生成PDF表格cell之后,添加隔行换色的事件,将此事件在PdfPTable加入Document对象...
通过SQL及JDBC模式导出各类业务数据,以PDF文件格式存放,要求该文件只能...4、PDF表格列数可能很多,比如1-50列信息,导出时需判断A4纸格式或其他格式宽度。 5、PDF表格行数量可能超大,比如10万以上,甚至100万以上。
主要介绍了Java使用itext5实现PDF表格文档导出,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
资源包含iTextSharp7(net40及netstandard1.6下的库文件),iText.kernel源码和读取表格数据源码,运行TableExtractionFromPDF项目可查看效果。 iText.kernel版本7.1.3.0 iText.io版本7.1.3.0 原文网址:...
java使用itext实现pdf文件下载小案例,通过系统路径下载,和通过浏览器下载
包含 itext-asian-5.2.0.jar itextpdf-5.5.5.jar
csv数据文件转换成pdf文件 itextpdf-5.1.3.jar iTextAsian.jar
资源包含iText.kernel源码和读取表格数据源码,运行TableExtractionFromPDF项目可查看效果。 iText.kernel版本7.1.3.0 iText.io版本7.1.3.0 原文网址:...
iText是著名的开放项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。