easyexcel 使用ExcelWriter填充
时间: 2023-07-11 21:31:39 浏览: 55
可以使用EasyExcel中的ExcelWriter来填充Excel表格。
下面是一个填充Excel表格的示例代码:
```java
// 创建ExcelWriter对象
ExcelWriter writer = EasyExcel.write(fileName).build();
// 创建Sheet对象
Sheet sheet = new Sheet(1, 0);
// 设置表格表头
List<List<String>> head = new ArrayList<List<String>>();
List<String> head0 = new ArrayList<String>();
head0.add("姓名");
head0.add("年龄");
head0.add("性别");
head.add(head0);
sheet.setHead(head);
// 填充表格数据
List<List<Object>> data = new ArrayList<List<Object>>();
List<Object> row1 = new ArrayList<Object>();
row1.add("张三");
row1.add(20);
row1.add("男");
data.add(row1);
List<Object> row2 = new ArrayList<Object>();
row2.add("李四");
row2.add(25);
row2.add("女");
data.add(row2);
sheet.setSheetName("Sheet1");
sheet.setAutoWidth(true);
writer.write1(data, sheet);
// 关闭ExcelWriter对象
writer.finish();
```
在这个示例中,我们首先创建了一个ExcelWriter对象,然后创建一个Sheet对象,设置了表格表头和数据,并使用write1方法将数据写入Excel表格中。
需要注意的是,我们在创建Sheet对象时,指定了两个参数:sheetNo和headLineMun。sheetNo表示表格的页码,headLineNum表示表格表头所占的行数。在这个示例中,我们将表头设置为了一行,因此headLineNum为0。
此外,我们还可以调用Sheet对象的其他方法,如setSheetName设置表格的名称,setAutoWidth设置表格自动宽度等。