试试看用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());