easyexcel导出List<Map<String, String>>
时间: 2023-07-09 18:55:41 浏览: 247
您可以使用EasyExcel的工具类`EasyExcel.write()`和`Sheet`来实现List<Map<String, String>>的导出,具体的代码如下所示:
```
// 定义导出的文件名
String fileName = "test.xlsx";
// 定义表头
List<String> headerList = Arrays.asList("姓名", "年龄", "性别");
// 定义数据
List<Map<String, String>> dataList = new ArrayList<>();
Map<String, String> dataMap1 = new HashMap<>();
dataMap1.put("姓名", "张三");
dataMap1.put("年龄", "20");
dataMap1.put("性别", "男");
dataList.add(dataMap1);
Map<String, String> dataMap2 = new HashMap<>();
dataMap2.put("姓名", "李四");
dataMap2.put("年龄", "25");
dataMap2.put("性别", "女");
dataList.add(dataMap2);
// 写入Excel文件
EasyExcel.write(fileName)
.sheet("sheet1")
.head(headerList)
.doWrite(dataList);
```
上述代码中,我们首先定义了导出的文件名、表头和数据。然后使用`EasyExcel.write()`创建一个写入Excel文件的对象,使用`.sheet("sheet1")`指定要写入的sheet名称,使用`.head(headerList)`指定表头,使用`.doWrite(dataList)`写入数据。这样就可以将List<Map<String, String>>导出到Excel文件中了。
阅读全文