java list<map<string,string>> 数据生成execl
时间: 2023-11-10 17:03:17 浏览: 83
可以使用 Apache POI 库来将 List<Map<String,String>> 类型的数据生成 Excel 文件。可以参考以下伪代码:
```java
// 创建 Workbook 对象
Workbook workbook = new XSSFWorkbook();
// 创建 Sheet 对象
Sheet sheet = workbook.createSheet("Sheet1");
// 创建表头行
Row headerRow = sheet.createRow(0);
// 设置表头单元格内容
headerRow.createCell(0).setCellValue("Key1");
headerRow.createCell(1).setCellValue("Key2");
// 遍历数据,创建数据行
int rowNum = 1;
for (Map<String, String> data : dataList) {
Row row = sheet.createRow(rowNum++);
// 设置数据单元格内容
row.createCell(0).setCellValue(data.get("Key1"));
row.createCell(1).setCellValue(data.get("Key2"));
}
// 写入文件
FileOutputStream outputStream = new FileOutputStream("output.xlsx");
workbook.write(outputStream);
outputStream.close();
```
注意,需要引入 Apache POI 的依赖库。
阅读全文