easyexcel 在指定的execl sheet页继续写入数据
时间: 2023-12-14 19:37:12 浏览: 37
可以使用 EasyExcel 提供的 `sheet` 方法来指定要操作的 Sheet 页。具体步骤如下:
1. 首先,需要通过 `EasyExcel.write()` 方法创建一个 ExcelWriter 对象。
2. 然后,通过 `excelWriter.write()` 方法写入数据到指定的 Sheet 页。
3. 最后,记得调用 `excelWriter.finish()` 方法来关闭 ExcelWriter 对象,以释放资源。
下面是一个示例代码,演示如何在指定的 Excel Sheet 页继续写入数据:
```java
// 创建 ExcelWriter 对象
ExcelWriter excelWriter = EasyExcel.write("output.xlsx").build();
// 指定要操作的 Sheet 页
WriteSheet sheet = EasyExcel.writerSheet("Sheet1").build();
// 在 Sheet 页继续写入数据
List<List<String>> data = new ArrayList<>();
data.add(Arrays.asList("张三", "18", "男"));
data.add(Arrays.asList("李四", "20", "女"));
sheet.setHead(Arrays.asList("姓名", "年龄", "性别")).setAutoWidth(true);
excelWriter.write(data, sheet);
// 关闭 ExcelWriter 对象
excelWriter.finish();
```
以上代码中,我们通过 `EasyExcel.writerSheet("Sheet1").build()` 方法来创建一个 Sheet 对象,然后通过 `excelWriter.write(data, sheet)` 方法来写入数据到指定的 Sheet 页。注意,在写入数据之前,我们还可以通过 `sheet.setHead()` 方法设置 Sheet 页的表头信息。最后,记得调用 `excelWriter.finish()` 方法来关闭 ExcelWriter 对象。