[alibaba/easyexcel]获取首行为空

2024-05-11 957 views
9

com.alibaba.excel.write.handler.RowWriteHandler#afterRowDispose 在写入第2行时,获取第一行的表头,此时获取到的Row有时候为空,为什么呢,难道RowWriteHandler不是按照写入顺序、写入一行执行一次吗 image

回答

3

请问有没有复现bug的文件和代码样例?

6

Row firstRow = writeSheetHolder.getSheet().getRow(0); 图中获取第0行时为空,本地复现不了

5

所有的数据获取一次后不会存储,所以第二行获取第一行为空,建议自己存储第一行。

0

我在afterWorkbookDispose方法里也遇到了这种情况,奇怪的不是总是空,我这第一次获取就是空的,没法保存