






















线上出现一个导出excel的,报错:

第一想到的是数据量较大,查询超时,所以我把nginx超时时间设置长一点,还是不行。
启动程序后,执行查询到了文件list,然后执行
EasyExcel.write(response.getOutputStream(), FileData.class).sheet("模板").doWrite(contentAuditService.getNonConformanceFileList(id, markTypeName));
报错:com.alibaba.excel.exception.ExcelGenerateException: Can not close IO说明并不是查询等待超时,而是在执行EasyExcel.write时出错的。
网上搜了下,大概博主们解决办法如下:
1.检查:查看poi版本是否冲突
2.检查是否缺少依赖版本
3.检查poi的版本要大于等于3.17版本
我这个项目只引入了:
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>easyexcel</artifactId>
<version>2.1.6</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.17</version>
</dependency>我尝试了升级easyexcel, 还是不行
把poi都引入了之后,问题解决了,不再报错了

此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。