EasyExcel当导出的文件内容为空时,报错excel无法打开'xxxx',因为文件格式或扩展名无效,请确定文件未损坏

问题

EasyExcel 导出打开提示"Excel 无法打开文件 xxxxx.xlsx ,因为文件格式或文件扩展名无效 请确定文件未损坏,并且文件扩展名与文件的格式匹

排查

发现是在mysql查询完要导出的数据后,判断查询内容是否有值,如果有的话才进行excelWriter.write(dataList, writeSheet),然后再进行finish。

如果查询结果为空,直接就进行finish,没有进行写表头信息的动作,后面加了一个excelWriter.write(Collections.emptyList(), writeSheet),就搞定了。

官方说明

Issues1

Issues2 

本篇文章如有帮助到您,请给「翎野君」点个赞,感谢您的支持。

首发链接:https://www.cnblogs.com/lingyejun/p/18293071

posted @ 2024-07-10 07:05  翎野君  阅读(19)  评论(0编辑  收藏  举报