easyexcel动态生成excel
时间: 2023-11-22 10:49:12 浏览: 106
动态生成ext
以下是使用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文件中,并关闭流。
阅读全文