生成 Excel + PDF 导出,用 Java 怎么实现?

本文详细介绍了如何使用Java实现PDF和Excel的生成、数据动态插入及导出功能。首先,针对PDF,文章讲解了从创建模板到利用Adobe Acrobat DC配置数据源的步骤,并提供了代码实现。接着,对于Excel导出,文章通过一个疫情登记人员信息导出的实例,展示了从实体类到Service、Controller层的完整流程。
摘要由CSDN通过智能技术生成
  • 一、序言

  • 二、Java实现PDF的生成和数据动态插入、导出功能

    • 1、第一步:PDF制作模板

    • 2、代码的编写(假定我们实体类什么的都已经编写完成、数据通过前端传入获取、模板位置在E盘根目录下名字为:车辆维修审批单.pdf)

    • 3.测试

  • 二、Java实现Excel生成和数据插入、导出

    • 1.表头对应实体类ExportYqfkdj.java:

    • b.Service层

    • c.Controller层

    • d.测试

 

一、序言

Excel、PDF的导出、导入是我们工作中经常遇到的一个问题,刚好今天公司业务遇到了这个问题,顺便记个笔记以防下次遇到相同的问题而束手无策。

公司有这么两个需求:

需求一、给了一个表单,让把查出来的数据组装到表单中并且提供以PDF格式的下载功能。

需求二、将数据查出来以Excel表格的形式下载下来。

二、Java实现PDF的生成和数据动态插入、导出功能

1、第一步:PDF制作模板

因为PDF常用的软件不让支持编辑,我们就先使用WPS以Word的形式进行编辑制作出与客户需求一样的样式,然后直接另存为 .pdf 的形式如下图所示:

a.Word里面制作模板

图片

b.更改名字为 .pdf形式

 

c.这时需要用到一个叫:Adobe Acrobat DC的软件(可以白嫖7天^_^),具体操作如下:

用Adobe Acrobat DC打开我们刚才改过名字的PDF文件,点击右下角的“更多工具”按钮

 

到下面这个页面再点击“准备表单”按钮

 

d.接下来就需要详细的配置你的数据源了

 

数据源即:你代码中实体类中对应的数据(注意字段一定要一一对应),配置完毕就可以保存进行下面的代码编写工作了。

2、代码的编写(假定我们实体类什么的都已经编写完成、数据通过前端传入获取、模板位置在E盘根目录下名字为:车辆维修审批单.pdf)

导入jar包:

<!-- PDF导出-->
<!-- https://mvnrepository.com/artifact/com.itextpdf/itextpdf -->
<dependency>
    <groupId>com.itextpdf</groupId>
    <artifactId>itextpdf</artifactId>
    <version>5.5.13</version>
</dependency>

实现生成PDF、数据插入、导出

 

  @RegisterToSMP(serviceDisplay = "预览页面PDF下载")
        @RequestMapping(value = "/DM/gwclwxsq/qygl/exportPDF$m=query.service",method =RequestMethod.POST)
        public String exportPdf(@RequestBody GwclwxsqBean gwclwxsqBean , HttpServletResponse response)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值