试试看用hutool的ExcelUtil.readBySax
添加一下maven:
cn.hutool
hutool-all
5.8.16
org.apache.poi
poi
5.2.4
org.apache.poi
poi-ooxml
5.2.4
覆盖实现一下里面的方法:
private RowHandler createRowHandler() {
return new RowHandler() {
@Override
public void handle(int sheetIndex, long rowIndex, List rowlist) {
//遍历excel的每一行你想做什么,sheetIndex是指定sheet,rowIndex是当前行(从0开始),rowList是行数据
//可以用通过rowIndex来限制你要读取的行范围
}
};
}
ExcelUtil.readBySax(file, 0, createRowHandler());