java中EasyExcel.write的用法
时间: 2024-01-20 12:52:07 浏览: 102
在Java中,EasyExcel 是一款开源的 Excel 文件操作工具库,它提供了一系列简单易用的 API 来读写 Excel 文件。其中的 `EasyExcel.write` 方法用于创建一个 Excel 文件并写入数据。下面是 `EasyExcel.write` 方法的用法示例:
1. 导入 EasyExcel 的依赖包:
```xml
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>easyexcel</artifactId>
<version>2.1.7</version>
</dependency>
```
2. 创建 Excel 文件并写入数据:
```java
String fileName = "test.xlsx"; // 文件名
String sheetName = "Sheet1"; // 表名
// 写入数据时,需要定义写入的实体类
List<User> userList = new ArrayList<>();
// 添加用户数据到列表中
userList.add(new User("张三", 20));
userList.add(new User("李四", 25));
userList.add(new User("王五", 30));
// 使用 EasyExcel.write 方法创建 ExcelWriter 对象
ExcelWriter excelWriter = EasyExcel.write(fileName).build();
// 使用 write 方法写入数据,参数为实体类的 Class 对象以及要写入的表名
WriteSheet writeSheet = EasyExcel.writerSheet(sheetName).build();
excelWriter.write(userList, writeSheet);
// 写入完成后,关闭 ExcelWriter 对象
excelWriter.finish();
```
上述示例中,我们创建了一个名为 `test.xlsx` 的 Excel 文件,并向其中的 `Sheet1` 表中写入了三个用户的数据。需要注意的是,这里的 `User` 是一个自定义的实体类,用于存储用户信息。
这就是 `EasyExcel.write` 方法的基本用法,通过创建 ExcelWriter 对象和 WriteSheet 对象,然后调用 `write` 方法来写入数据到 Excel 文件中。当写入完成后,需要调用 `finish` 方法来关闭 ExcelWriter 对象。
希望对你有所帮助!如果还有其他问题,请随时提问。
阅读全文