因下载数据数据量开始偏大,传统的POI无法满足正常的把大量数据写入到Excel,(经常出现OOM问题),
所以开始是使用阿里的EasyExcel 来实现需求功能
原来项目里面使用的POI版本是3.12的版本,因为要使用到EasyExcel (EasyExcel支持最低版本的POI是3.17 ),所以把项目里面POI的版本由原来的3.12升级到4以上,而EasyExcel在项目里面引入的依赖是2.2.4.或以上版本
想不到在启动项目跑测试的时候出现Cannot close IO 问题点,
我采用写入数据的方式是按照官方文档里面不创建对象的方式把数据写入到Excel中
https://www.yuque.com/easyexcel/doc/write#741cf3ce
然后在测试的时候我表头大小是19,总数据才1361条数据,写入的时候就出现Cannot close IO异常
根据网络上面的反馈,把POI版本调整到3.17,就不会报这个异常,所以想请教一些大神这个反方面的问题点.
我想使用EasyExcel的依赖版本不低于2一下,但是POI的版本也不想低于4一下,能否解决写入数据时不会出现Cannot close IO