![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 69
放羊的牧马人
这个作者很懒,什么都没留下…
展开
-
Java生成报表的几种方式总结
这是第二次写报表生成代码了,上一次写这个功能的时候没能做笔记,这次正好写完功能之后做一个详细的笔记,以备后用。一般我们生成报表的格式有:word、excel、pdf三种。这里分别介绍着三种的实现方案。1.word:使用freemarker模板引擎技术;即“freemarker + xml + 模板”;2.excel:使用“Java + POI + 模板”;3.pdf:使用“free...原创 2018-05-07 14:39:52 · 41105 阅读 · 0 评论 -
word文档生成方案
1.制作freemarker模板文件制作freemarker模板文件可经过这几个步骤演变: .doc文件 –> .xml文件 –> *.ftl文件 ①.使用office软件新建一个word文件,设计好文件的格式,需要用数据来填充的地方可以使用一个变量名来占位(这里先不要freemarker标签,就使用普通的英文单词占位即可),保存。如图: ②.将上一步的word文件另存...原创 2018-05-07 14:49:20 · 6594 阅读 · 0 评论 -
PDF文档生成方案
这里采用的技术为freemarker + itext + flying saucer。1) 编写Freemarker或者Velocity模板,打造HTML,勾画PDF的样式(请任意使用CSS)2) 在你的业务逻辑层引入Freemarker的引擎或者Velocity的引擎,并将业务逻辑层中可以获取的数据和模板,使用引擎生成最终的内容;3) 将代码做简单封装后,调用,生成PDF。注意:...原创 2018-05-07 14:52:15 · 3868 阅读 · 0 评论 -
Excel文档生成方案
excel文档的生成这里选择使用比较著名的POI。1.maven坐标:<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.9</version></dependency><dependency> <groupId>org.apache.poi<原创 2018-05-07 14:58:32 · 9422 阅读 · 0 评论