欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

easypoi 3.1.0版本下报数组下标越界

程序员文章站 2022-06-24 23:53:25
...

前几天用easypoi写了一个一对多导出的功能,代码看起来明明没有问题,但是就是一直会报如下图一样的错误

 

easypoi 3.1.0版本下报数组下标越界

咱也不知道哪越界了,咱也不敢问,于是就找啊找,最终发现了问题出现点,

这是因为3.1.0版本的一个bug,在easypoi 的  cn.afterturn.easypoi.excel.export.base这个包下的

BaseExportService.setColumnHidden(List<ExcelExportEntity> excelParams, Sheet sheet)这个方法下,如下图是3.1.0版本的方法:

easypoi 3.1.0版本下报数组下标越界

在作者码云下的最新版本的代码如下:

easypoi 3.1.0版本下报数组下标越界

在3.1.0版本的标识取错了。如果想要避免这个错误的话也可以,需要在一对多的实体中的字段数量要小于包含集合类的字段数量,这样的话就可以正常导出,至于为什么这样可以避免这个错误。在下也不知所以然。如有知道原因的大佬还请留言告诉在下。在下感激不尽

easypoi 3.1.0版本下报数组下标越界

相关标签: EasyPoi