EasyPoi 多sheet导出
序言:之前一直想开始写博客,都没有时间行动起来,今天终于开始了我的第一篇博客…
最近接到一个导出excel功能的需求,该功能主要难点是
- 多sheet页导出
- 合并单元格(跨行、跨列)
- 多表头合并
我开始的想法是如果采用poi来实现这个功能,业务逻辑可能会有点复杂,于是我使用了easyPoi——一个so easy的工具,它的特点就是非常方便,用jQuery的一句来说就是:write Less,Do More。
话不多说,接下来分享一下我的代码(我使用的是SSH框架搭建环境)
一、引入maven jar包
<dependency>
<groupId>cn.afterturn</groupId>
<artifactId>easypoi-base</artifactId>
<version>3.2.0</version>
</dependency>
<dependency>
<groupId>cn.afterturn</groupId>
<artifactId>easypoi-web</artifactId>
<version>3.2.0</version>
</dependency>
<dependency>
<groupId>cn.afterturn</groupId>
<artifactId>easypoi-annotation</artifactId>
<version>3.2.0</version>
</dependency>
二、编写导出的实体类(使用注解形式)
1、DeptUtil 类
@ExcelTarget(