easyExcel写入web响应,下载数据文件为空
easyExcel写入web响应,下载数据文件为空
·
一、问题说明:
写入响应后,浏览器下载文件内容是空的(全程无异常)
核心代码段:
EasyExcel.write(response.getOutputStream(), clazz)
//加载样式
.registerWriteHandler(horizontalCellStyleStrategy)
.registerWriteHandler(widthStyleStrategy)
.sheet("sheet")
.doWrite(list);
二、问题排查:
1、在exceWriter.finish()方法执行前,断点查看数据,单元格,行数据都正常
2、将response.getOutputStream 换成磁盘文件地址,可以正常产生数据文件
断定是响应流问题
排查过滤器,果然发现响应被代理了,坑死我了,害我一个导出断断续续写了2天

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)