EasyExcelFactory.getReader 无法解析
时间: 2023-10-11 15:09:38 浏览: 62
很抱歉,我看到你的问题了。根据 EasyExcel 的更新,`EasyExcelFactory.getReader()` 已经过时,你可以尝试使用下面的代码替换上面的代码:
```java
public static <T> List<T> readExcel(InputStream inputStream, Class<T> clazz) {
List<T> dataList = new ArrayList<>();
try {
// 创建 Excel 读取器
ExcelReader excelReader = new ExcelReader(inputStream, null, new AnalysisEventListener<T>() {
@Override
public void invoke(T data, AnalysisContext context) {
// 读取每一行数据
dataList.add(data);
}
@Override
public void doAfterAllAnalysed(AnalysisContext context) {
// 读取完成后的操作
}
});
// 读取第一个 sheet
excelReader.read(new Sheet(1, 1, clazz));
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
inputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return dataList;
}
```
此外,还需要将 pom.xml 文件中的 Easy Excel 依赖升级到 2.3.0 版本及以上。希望这次回答可以解决你的问题。
阅读全文