功能介绍
平时有一些需求是需要将我们设置好的excel模板上动态渲染上数据,并且实现excel、pdf等格式文件的导出功能。比如将用户填写的表单信息渲染到excel中制成表格并导出。
例如如下表格,希望根据这个模板中的el表达式动态渲染数据,然后生成pdf,并实现下载或者预览功能。

通过springboot程序,生成pdf。

代码实现
springboot依赖
<!--poi相关依赖-->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.9</version>
</dependency>
<dependency>
<artifactId>poi-ooxml</artifactId>
<version>3.9</version>
<groupId>org.apache.poi</groupId>
</dependency>
<!--生成pdf工具-->
<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.xls.free</artifactId>
<version>5.1.0</version>
</dependency>
<!--将字符串中的${}替换-->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-text</artifactId>
<version>1.9

本文介绍了如何使用SpringBoot结合Apache POI和Spire.XLS库动态渲染Excel模板,将用户数据填入模板后转换为PDF并实现下载。通过添加依赖、设置响应头、替换EL表达式以及处理图片,最终实现从Excel到PDF的转换功能。
最低0.47元/天 解锁文章
8141





