一、介绍
阿里巴巴的EasyExcel是一款基于Java语言的开源Excel操作工具库,它提供了简单易用的API,方便开发者在Java项目中进行Excel文件的读写操作。EasyExcel支持大数据量的导入导出,并且具有较高的性能和易用性。
https://easyexcel.opensource.alibaba.com/
二、如何使用
2.1 导入依赖
pom.xml
文件中导入easyExcel依赖
<dependencies>
<!-- easyExcel -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>easyexcel</artifactId>
<version>3.3.2</version>
</dependency>
<!-- lombok依赖 简化实体类 -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.24</version>
<!-- 对于编译时注解处理器,通常设置为 provided -->
<scope>provided</scope>
</dependency>
</dependencies>
2.2 创建实体类
package com.shiguang.easyexcel.pojo;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import lombok.Data;
/**
* Created By Shiguang On 2024/1/12 14:22
*/
@Data
public class Usr {
@ExcelProperty(value = "人员id")
@ColumnWidth(15)
private Long id;
@ExcelProperty(value = "姓名")
@ColumnWidth(20)
private String username;
@ExcelProperty(value = "密码")
@ColumnWidth(20)
private String password;
@ExcelProperty(value = "年龄")
@ColumnWidth(15)
private Integer age;
@ExcelProperty(value = "性别")
@ColumnWidth(15)
private String sex;
@ExcelProperty(value = "邮箱")
@ColumnWidth(40)
private String email;
}
三、练手示例
2.2 入门示例