easyexcel读取excel数据
时间: 2023-10-20 14:07:09 浏览: 106
使用 easyexcel 读取 excel 数据可以分为以下几个步骤:
1. 引入 easyexcel 依赖包,例如:
```xml
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>easyexcel</artifactId>
<version>2.2.10</version>
</dependency>
```
2. 创建一个实体类,用于存储 excel 中的数据,例如:
```java
@Data
public class User {
@ExcelProperty("姓名")
private String name;
@ExcelProperty("年龄")
private Integer age;
@ExcelProperty("性别")
private String gender;
}
```
3. 创建一个监听器类,用于处理读取到的数据,例如:
```java
public class UserListener extends AnalysisEventListener<User> {
private List<User> userList = new ArrayList<>();
@Override
public void invoke(User user, AnalysisContext analysisContext) {
userList.add(user);
}
@Override
public void doAfterAllAnalysed(AnalysisContext analysisContext) {
// 处理完所有数据后的操作
}
public List<User> getUserList() {
return userList;
}
}
```
4. 使用 easyexcel 读取 excel 数据,例如:
```java
String fileName = "test.xlsx";
InputStream inputStream = new FileInputStream(fileName);
ExcelReader excelReader = new ExcelReader(inputStream, ExcelTypeEnum.XLSX, null, new UserListener());
excelReader.read(new Sheet(1, 1, User.class));
List<User> userList = userListener.getUserList();
```
以上就是使用 easyexcel 读取 excel 数据的基本步骤。
阅读全文