前段时间简单的看了一下poi 于是便有了上篇博文 今天正好有时间 就把这个工具的升级版拿出来与大家分享
需求:导出一对多数据并合并单元格
开始 :
首先 需要导入poi依赖 这里以maven为例
<!-- 为POI支持Office Open XML -->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.9</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml-schemas</artifactId>
<version>3.9</version>
</dependency>
然后 引入cn.sunxyz.common.excel包下的源码(代码以托管到github)
下一步 在需要导出的类上标识注解
这里 简单的介绍一下@ExcelID,@ExcelAttribute,@ExcelElement这三个注解的作用
@ExcelID 用来标识身份
@ExcelAttribute 用来标识 生成excel的数据排版样式
@ExcelElement 用来标识集合与自定义对象(map暂时只支持String作为泛型 需要同时标注@ExcelAttribute,@ExcelElement使用)
使用 这里列举了一个简单的例子
首先在需要导出的对象的字段上标注对应的注解
public class School {
@ExcelID
@Exc