EasyExcel.write两个sheet页
时间: 2023-12-21 11:06:39 浏览: 32
EasyExcel是一个用于操作Excel文件的Java库,可以使用它来创建、读取和写入Excel文件。其中的write方法可以用来写入Excel数据。
要在一个Excel文件中创建两个sheet页,可以使用以下代码:
```java
import com.alibaba.excel.EasyExcel;
public class ExcelWriterExample {
public static void main(String[] args) {
String fileName = "example.xlsx"; // Excel文件名
// 写入第一个sheet页
EasyExcel.write(fileName, Sheet1Data.class).sheet("Sheet1").doWrite(dataList1());
// 写入第二个sheet页
EasyExcel.write(fileName, Sheet2Data.class).sheet("Sheet2").doWrite(dataList2());
}
// 第一个sheet页的数据
private static List<Sheet1Data> dataList1() {
List<Sheet1Data> list = new ArrayList<>();
// 添加数据到list
return list;
}
// 第二个sheet页的数据
private static List<Sheet2Data> dataList2() {
List<Sheet2Data> list = new ArrayList<>();
// 添加数据到list
return list;
}
}
```
在上面的代码中,我们首先指定了Excel文件的名称为"example.xlsx"。然后,通过`EasyExcel.write(fileName, SheetData.class)`方法创建`ExcelWriter`对象,并指定要写入的数据类型(`Sheet1Data.class`或`Sheet2Data.class`)。
接下来,我们使用`.sheet("Sheet1")`方法指定要写入的sheet页名称,并使用`.doWrite(dataList1())`方法将数据写入到第一个sheet页。
类似地,通过指定不同的sheet页名称和数据类型,我们可以使用`.sheet("Sheet2")`和`.doWrite(dataList2())`方法将数据写入到第二个sheet页。
请注意,上述示例中的Sheet1Data和Sheet2Data分别代表第一个sheet页和第二个sheet页的数据类型,您需要根据实际情况自定义这些类并填充数据。