8
最近在维护一个古老的系统,不方便升级easyexcel(v2.2.6),发现一个问题。很简单的读取,就一列数据,没有表头,但是断点发现从第2行读取,然后最后还多读取了一行,导致结果就是条数对的,但是最后一个元素是null的。excel内容如下:
运行时如下:
看的出来是读取的2 3 4 5行数据,listener就比较简单了:
public class ExcelListener<T> extends AnalysisEventListener<T> {
@Override
public void invoke(T object, AnalysisContext context) {
//当前行
// context.getCurrentRowNum()
if (object != null) {
datas.add(object);
}
}
在不升级的情况下,这个问题怎么解决?