easyexcel读取excel到list<map>中
时间: 2023-08-16 12:03:23 浏览: 64
你可以使用阿里巴巴的EasyExcel库来读取Excel文件。以下是将Excel文件读取到List<Map<String, Object>>中的示例代码:
```java
// 创建读取Excel的实例
ExcelReader reader = EasyExcel.read(new File("example.xlsx")).build();
// 读取Excel中的第一个Sheet
List<Map<String, Object>> data = reader.readAllSync(Sheet.class).get(0).getData();
// 关闭Excel读取器
reader.finish();
// 输出读取的数据
for (Map<String, Object> row : data) {
System.out.println(row);
}
```
在上面的代码中,我们首先创建了一个ExcelReader实例并指定要读取的Excel文件。然后,我们使用`readAllSync()`方法读取Excel中的第一个Sheet,并将结果存储在List<Map<String, Object>>中。最后,我们关闭ExcelReader实例并循环遍历读取的数据。
请注意,上面的示例代码假设Excel文件中的第一行为Header,每一行数据的列名与Header中的列名相同。如果你的Excel文件中没有Header或者列名不一致,你需要在读取数据之前设置相应的配置。
如果你还没有使用过EasyExcel库,你需要将以下依赖项添加到你的项目中:
```xml
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>easyexcel</artifactId>
<version>2.2.11</version>
</dependency>
```