使用easyExcel生成本地的xlsx文件
时间: 2024-01-08 16:04:48 浏览: 72
生成XLS文件
好的,您可以使用以下步骤使用EasyExcel生成本地的xlsx文件:
1. 添加EasyExcel依赖:
```
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>easyexcel</artifactId>
<version>2.3.0</version>
</dependency>
```
2. 创建Excel实体类,即定义要写入Excel的数据对象,例如:
```
@Data
public class User {
@ExcelProperty("姓名")
private String name;
@ExcelProperty("年龄")
private int age;
}
```
3. 写入Excel数据:
```
// 创建ExcelWriter对象
ExcelWriter excelWriter = EasyExcel.write("filename.xlsx", User.class).build();
// 写入数据到Sheet1中
WriteSheet writeSheet = EasyExcel.writerSheet("Sheet1").build();
// 数据列表
List<User> dataList = new ArrayList<>();
dataList.add(new User("张三", 18));
dataList.add(new User("李四", 20));
// 写入数据
excelWriter.write(dataList, writeSheet);
// 关闭ExcelWriter对象
excelWriter.finish();
```
以上代码会生成名为`filename.xlsx`的Excel文件,并将数据写入Sheet1中。
注意:使用完ExcelWriter对象后,需要调用`finish()`方法关闭对象,否则可能会出现内存泄漏等问题。
阅读全文