推荐大家关注一个公众号
后台回复“大礼包”有惊喜礼包!
每日英文
We all have a past. It’s how you deal with it.
每日掏心话
伪装了多久,终于将自己的心变成石头,可突然想起你时,疼的感觉依然那么熟悉!
责编:乐乐 | 来自:Tom-shushu 链接:cnblogs.com/Tom-shushu/p/14279357.html
往日回顾:
正文
大家好,我是小乐。
Excel、PDF的导出、导入是我们工作中经常遇到的一个问题,刚好今天公司业务遇到了这个问题,顺便记个笔记以防下次遇到相同的问题而束手无策。
公司有这么两个需求:
需求一、给了一个表单,让把查出来的数据组装到表单中并且提供以PDF格式的下载功能。
需求二、将数据查出来以Excel表格的形式下载下来。
二、Java实现PDF的生成和数据动态插入、导出功能
1、第一步:PDF制作模板
因为PDF常用的软件不让支持编辑,我们就先使用WPS以Word的形式进行编辑制作出与客户需求一样的样式,然后直接另存为 .pdf 的形式如下图所示:
a.Word里面制作模板
b.更改名字为 .pdf形式
c.这时需要用到一个叫:Adobe Acrobat DC的软件,具体操作如下:
用Adobe Acrobat DC打开我们刚才改过名字的PDF文件,点击右下角的“更多工具”按钮
到下面这个页面再点击“准备表单”按钮
d.接下来就需要详细的配置你的数据源了
数据源即:你代码中实体类中对应的数据(注意字段一定要一一对应),配置完毕就可以保存进行下面的代码编写工作了。
2
代码的编写
假定我们实体类什么的都已经编写完成、数据通过前端传入获取、模板位置在E盘根目录下名字为:车辆维修审批单.pdf
导入jar包:
实现生成PDF、数据插入、导出
3
测试
二、Java实现Excel生成和数据插入、导出
这个比较简单,直接上代码(假定你的实体类、查询什么的都已经写好)注意:实体类一个是你自己的数据实体类还有一个是你导出时表格中对应的实体类。100道Java中高级面试题汇总
我们以一个真实的公司业务来举个例子(一个统计疫情登记人员信息的Excel导出功能)
a.表头对应实体类ExportYqfkdj.java
b.Service层
c.Controller层
d.测试
已经全部完成PDF和Excel的生成、插入、导出功能。
你还有什么想要补充的吗?
PS:欢迎在留言区留下你的观点,一起讨论提高。如果今天的文章让你有新的启发,欢迎转发分享给更多人。
版权申明:内容来源网络,版权归原创者所有。除非无法确认,我们都会标明作者及出处,如有侵权烦请告知,我们会立即删除并表示歉意。谢谢!
欢迎加入后端架构师,在后台回复“”即可。
最近面试BAT,整理一份面试资料《Java面试BAT通关手册》,覆盖了Java核心技术、JVM、Java并发、SSM、微服务、数据库、数据结构等等。在这里,我为大家准备了一份2021年最新最全BAT等大厂Java面试经验总结。
java基础案例实战 pdf
别找了,想获取史上最简单的Java大厂面试题学习资料
扫下方二维码回复「面试」就好了
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/25654.html