EasyExcel
EasyExcel是一个基于Java的简单 省内存的读写Excel的开源项目
在尽可能节约内存的情况下支持读写百M的Excel
第一步 引入依赖
<dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.1.1</version> </dependency>
第二步 创建vo类
在对应属性上添加注解
设置表头内容
DictEeVo类用于将实体类Dict中的数据映射到Excel表中
@Data public class DictEeVo { @ExcelProperty(value = "id" ,index = 0) private Long id; @ExcelProperty(value = "上级id" ,index = 1) private Long parentId; @ExcelProperty(value = "名称" ,index = 2) private String name; @ExcelProperty(value = "值" ,index = 3) private String value; @ExcelProperty(value = "编码" ,index = 4) private String dictCode; }
第三步 实现操作具体代码
写操作
public void exportDictData(HttpServletResponse response) {