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

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-12 17:40:02       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-12 17:40:02       71 阅读
  3. 在Django里面运行非项目文件

    2024-07-12 17:40:02       58 阅读
  4. Python语言-面向对象

    2024-07-12 17:40:02       69 阅读

热门阅读

  1. Vue3学习记录

    2024-07-12 17:40:02       21 阅读
  2. 浏览器Content-Range断点续传MP4文件

    2024-07-12 17:40:02       22 阅读
  3. CSS基础

    2024-07-12 17:40:02       21 阅读
  4. 动态路由的基本概念

    2024-07-12 17:40:02       20 阅读
  5. Linux系统基础命令有哪些

    2024-07-12 17:40:02       19 阅读
  6. 嵌入式Qt开发C++核心编程知识万字总结

    2024-07-12 17:40:02       27 阅读
  7. linux ssh 远程执行shell 获取返回值

    2024-07-12 17:40:02       21 阅读
  8. WSGI 服务器教程:`execute` 方法解析

    2024-07-12 17:40:02       21 阅读
  9. Scala学习笔记16: 注解

    2024-07-12 17:40:02       18 阅读
  10. vscode使用ssh连接远程服务器

    2024-07-12 17:40:02       15 阅读