easyexcel 使用样例
时间: 2023-10-29 16:57:45 浏览: 218
你可以按照以下步骤使用 EasyExcel 进行 Excel 操作:
1. 导入 EasyExcel 库:
```java
import com.alibaba.excel.EasyExcel;
```
2. 创建一个实体类来映射 Excel 表格的数据:
```java
public class UserData {
private String name;
private Integer age;
private String email;
// 省略构造方法、getter 和 setter
}
```
3. 写入 Excel 数据:
```java
public void writeExcel() {
String fileName = "路径/文件名.xlsx";
List<UserData> dataList = new ArrayList<>();
dataList.add(new UserData("张三", 25, "zhangsan@example.com"));
dataList.add(new UserData("李四", 30, "lisi@example.com"));
dataList.add(new UserData("王五", 28, "wangwu@example.com"));
// 写入 Excel 文件
EasyExcel.write(fileName, UserData.class).sheet("Sheet1").doWrite(dataList);
}
```
4. 读取 Excel 数据:
```java
public void readExcel() {
String fileName = "路径/文件名.xlsx";
// 读取 Excel 文件并解析数据
EasyExcel.read(fileName, UserData.class, new UserDataListener()).sheet().doRead();
}
// 定义一个监听器来处理读取到的数据
public class UserDataListener extends AnalysisEventListener<UserData> {
@Override
public void invoke(UserData data, AnalysisContext context) {
// 处理每一行的数据
System.out.println("姓名:" + data.getName() + ",年龄:" + data.getAge() + ",邮箱:" + data.getEmail());
}
@Override
public void doAfterAllAnalysed(AnalysisContext context) {
// 数据读取完成后的操作
}
}
```
以上是一个简单的 EasyExcel 使用样例,你可以根据你的需求进行相应的修改和扩展。希望对你有帮助!
阅读全文
相关推荐
















