=========
用惯了SpringBoot的朋友估计会想到,有没有什么办法可以直接定义好需要导出的数据对象,然后添加几个注解,直接自动实现Excel导入导出功能?
EasyPoi正是这么一款工具,如果你不太熟悉POI,想简单地实现Excel操作,用它就对了!
EasyPoi的目标不是替代POI,而是让一个不懂导入导出的人也能快速使用POI完成Excel的各种操作,而不是看很多API才可以完成这样的工作。
集成
==
在SpringBoot中集成EasyPoi非常简单,只需添加如下一个依赖即可,真正的开箱即用!
cn.afterturn
easypoi-spring-boot-starter
4.4.0
使用
==
接下来介绍下EasyPoi的使用,以会员信息和订单信息的导入导出为例,分别实现下简单的单表导出和具有关联信息的复杂导出。
简单导出
====
我们以会员信息列表导出为例,使用EasyPoi来实现下导出功能,看看是不是够简单!
- 首先创建一个会员对象Member,封装会员信息;
/**
-
购物会员
-
Created by macro on 2021/10/12.
*/
@Data
@EqualsAndHashCode(callSuper = false)
public class Member {
@Excel(name = “ID”, width = 10)
private Long id;
@Excel(name = “用户名”, width = 20, needMerge = true)
private String username;
private String password;
@Excel(name = “昵称”, width = 20, needMerge = true)
private String nickname;
@Excel(name = “出生日期”, width = 20, format = “yyyy-MM-dd”)
private Date birthday;
@Excel(name = “手机号”, width = 20, needMerge = true, desensitizationRule = “3_4”)
private String phone;
private String icon;
@Excel(name = “性别”, width = 10, replace = {“男_0”, “女_1”})<