easyexcel readListener doAfterAllAnalysed 不能获取到rowindex

2jcobegt  于 4个月前  发布在  其他
关注(0)|答案(1)|浏览(48)

建议先去看文档

快速开始常见问题

触发场景描述

触发Bug的代码

这里写代码

提示的异常或者没有达到的效果

public void doAfterAllAnalysed(AnalysisContext context) {
// TODO Auto-generated method stub
int idx = context.readRowHolder().getRowIndex();

String fileName = context.readWorkbookHolder().getFile().getName();

    System.out.println(fileName + "已经完成共" + idx + "行");

}

这里获取的行号一直是0.不能获取到真实的行号。 获取worksheetholder 的getApproximateTotalRowNumber 如果后面是有空行的话会比实际读取到的数据多。

sqyvllje

sqyvllje1#

我这边复现了一下,是没有问题的,源码中com.alibaba.easyexcel.test.demo.read.ReadTest#simpleRead方法,添加了两行,打印是有数据的

结果是这样的

相关问题