EasyExcel 学习之 导出 “WPS 表格在试图打开文件时遇到错误”
创始人
2025-01-07 19:36:44
0

目录

    • 1. 版本
    • 2. 现象
      • 2.1. Postman 文件下载成功且 WPS 可以正常打开
      • 2.2. VUE 下载成功但 WPS 无法打开
    • 3. 原因:前端未指定 responseType
    • 4. 常见问题
      • 4.1. NoSuchMethodError
        • 4.1.1. org.apache.logging.log4j.LogBuilder org.apache.logging.log4j.Logger.atTrace()
        • 4.1.2. Could not initialize class org.openxmlformats.schemas.spreadsheetml.x2006.main.CTWorkbook

1. 版本

版本
org.springframework.boot:spring-boot-starter-parent2.0.8.RELEASE
com.alibaba:easyexcel4.0.0

特别注意:不同的 Springboot 版本可能现象不同,2.7.14 就是可以的。

2. 现象

EasyExcel # Issue

本人在使用 EasyExcel 导出 xls 文件后,通过 WPS 打开文件,呈现两种情况:

2.1. Postman 文件下载成功且 WPS 可以正常打开

在这里插入图片描述

一般情况下导出下载只能通过 GET 方法触发,但是实际中前端可以通过一些代码逻辑模拟 GET 下载,即上图所示 POST 下载。

2.2. VUE 下载成功但 WPS 无法打开

在这里插入图片描述

3. 原因:前端未指定 responseType

Axios 中,responseType 是一个非常重要的配置项,它用于告诉 Axios 你期望从服务器接收到的响应数据类型。

常见的 responseType 值及其用途:

适用场景备注
json默认)用于解析JSON数据
blob下载文件,二进制数据因为 Blob 对象可以被用来创建一个指向该文件内容的 URL,进而触发浏览器的下载行为或者在页面上展示文件内容
arraybuffer图片、音频、视频等二进制文件
documentXML文档
text纯文本数据
stream流数据

4. 常见问题

4.1. NoSuchMethodError

4.1.1. org.apache.logging.log4j.LogBuilder org.apache.logging.log4j.Logger.atTrace()
4.1.2. Could not initialize class org.openxmlformats.schemas.spreadsheetml.x2006.main.CTWorkbook
 	org.apache.logging.log4j 	log4j-api 	2.21.1 	compile  

相关内容

热门资讯

黑科技系统(wepoke智能a... 黑科技系统(wepoke智能ai)wepoke靠谱吗(WEpoke)素来有挂(有挂助手)-哔哩哔哩;...
黑科技脚本(WePoKe)we... 黑科技脚本(WePoKe)wepoke黑科技设备(ai代打)竟然真的是有挂(2024已更新)(哔哩哔...
玩家攻略!德扑ai智能机器人代... 玩家攻略!德扑ai智能机器人代理(黑科技ai)可靠技巧(2023已更新)(哔哩哔哩),您好,德扑ai...
黑科技辅助挂(wepoke真的... 黑科技辅助挂(wepoke真的有挂)wepoke辅助有挂吗(wePoKe)固有有挂(有挂分享)-哔哩...
黑科技黑科技(WePoKe)w... 黑科技黑科技(WePoKe)wpk辅助器下载方式(透明挂黑科技)竟然真的是有挂(2021已更新)(哔...
必备教程!微扑克软件的规律(透... 必备教程!微扑克软件的规律(透明挂)第三方教程(2024已更新)(哔哩哔哩)1、完成微扑克软件的规律...
黑科技辅助(wepokeai代... 黑科技辅助(wepokeai代打)wepower轻量版辅助器(wepoker)固有存在有挂(有挂神器...
黑科技攻略(WePoKe)德州... 黑科技攻略(WePoKe)德州透视辅助(透视)切实存在有挂(2025已更新)(哔哩哔哩)1、每一步都...
玩家必看科普!!aapoker... 玩家必看科普!!aapoker德州俱乐部(透明挂黑科技)教你攻略(2020已更新)(哔哩哔哩)1、让...
黑科技了解(wepoke真的有... 黑科技了解(wepoke真的有挂)wepoke软件规律(wEPoke)先前有挂(真的有挂)-哔哩哔哩...