当前位置:   article > 正文

EasyExcel导出文件格式不匹配_easyexcel导出的字节数组后文件格式不匹配

easyexcel导出的字节数组后文件格式不匹配

Java使用EasyExcel导出文件出现格式与扩展名不匹配

在使用easyexcel下载excel 文件,成功后打开文件出现文件格式与扩展名不匹配的问题:

发现是ContentType的问题

Content-Type,即内容类型,一般是指网页中存在的Content-Type,用于定义网络文件的类型和网页的编码,决定文件接收方将以什么形式、什么编码读取这个文件,这就是经常看到一些网页点击的结果却是下载到的一个文件或一张图片的原因。

ContentType属性指定响应的 HTTP内容类型。如果未指定 ContentType,默认为TEXT/HTML。

前端后端都应该设置以下类型:
请添加图片描述

例如导出xls格式文件:

后端:

response.setContentType(“application/vnd.ms-excel”)
  • 1

前端:

const blob = new Blob([res], {
   type: 'application/vnd.ms-excel'
})
  • 1
  • 2
  • 3

这样的话就解决了打开文件时出现文件格式与扩展名不匹配的问题了

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号