easypoi 3.1.0版本下报数组下标越界
程序员文章站
2022-06-24 23:53:25
...
前几天用easypoi写了一个一对多导出的功能,代码看起来明明没有问题,但是就是一直会报如下图一样的错误
咱也不知道哪越界了,咱也不敢问,于是就找啊找,最终发现了问题出现点,
这是因为3.1.0版本的一个bug,在easypoi 的 cn.afterturn.easypoi.excel.export.base这个包下的
BaseExportService.setColumnHidden(List<ExcelExportEntity> excelParams, Sheet sheet)这个方法下,如下图是3.1.0版本的方法:
在作者码云下的最新版本的代码如下:
在3.1.0版本的标识取错了。如果想要避免这个错误的话也可以,需要在一对多的实体中的字段数量要小于包含集合类的字段数量,这样的话就可以正常导出,至于为什么这样可以避免这个错误。在下也不知所以然。如有知道原因的大佬还请留言告诉在下。在下感激不尽