easyexcel动态生成excel
时间: 2023-11-22 16:49:12 浏览: 107
Java导出excel工具详细介绍(POI 和 EasyExcel),各种复杂需求情况的导出(包括动态设置合并单元格等)
5星 · 资源好评率100%
以下是使用EasyExcel动态生成Excel的示例代码:
```java
// 创建ExcelWriter对象
ExcelWriter writer = new ExcelWriter(response.getOutputStream(), ExcelTypeEnum.XLSX, true);
// 创建Sheet对象
Sheet sheet = new Sheet(1, 0);
// 设置表头
List<List<String>> head = new ArrayList<>();
List<String> head0 = new ArrayList<>();
head0.add("姓名");
head0.add("年龄");
head0.add("性别");
head.add(head0);
sheet.setHead(head);
// 设置表格内容
List<List<Object>> data = new ArrayList<>();
List<Object> data0 = new ArrayList<>();
data0.add("张三");
data0.add(20);
data0.add("男");
data.add(data0);
List<Object> data1 = new ArrayList<>();
data1.add("李四");
data1.add(25);
data1.add("女");
data.add(data1);
sheet.setAutoWidth(true);
writer.write1(data, sheet);
// 关闭流
writer.finish();
```
以上代码中,我们首先创建了一个ExcelWriter对象,然后创建了一个Sheet对象,并设置了表头和表格内容。最后将数据写入Excel文件中,并关闭流。
阅读全文