EasyPoi 使用html模板导出Excel
总体思路如下
1、编写freemarker(.ftl)页面模版
2、将数据渲染到模板中生成html
3、将html转换成Excel表格
依赖
使用springboot集成的包
<!--easy poi-->
<dependency>
<groupId>cn.afterturn</groupId>
<artifactId>easypoi-spring-boot-starter</artifactId>
<version>4.1.2</version>
</dependency>
<!--freemarker 模板-->
<dependency>
<groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId>
<version>2.3.23</version>
</dependency>
<!--html转Excel是 easypoi添加了的依赖,不加这个会出现 ClassNotFoundException-->
<dependency>
<groupId>org.jsoup</groupId>
<artifactId>jsoup</artifactId>
<version>1.12.1</version>
</dependency>
如果不使用springboot,请替换成如下依赖(具体版本可自己上maven仓库查寻)
<!--easypoi依赖-->
<dependency>