在使用easyexcel下载excel 文件,成功后打开文件出现了一下的情况:

经过实验发现是ContentType的问题

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

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


与我对接的前端使用的是xlsx格式接收,所以后端应该设置的是:
response.setContentType(“application/vnd.openxmlformats-officedocument.spreadsheetml.sheet”)

相反,如果使用xls格式接受,后端则要设置:
response.setContentType(“application/vnd.ms-excel”)

这样的话就可以避免打开文件出现文件格式与扩展名不匹配的提示了

来源:Java使用EasyExcel下载xls、xlsx 出现文件格式与扩展名不匹配_response.setcontenttype excel_一步步迈入网络的博客-CSDN博客

Java使用EasyExcel下载xls、xlsx 出现文件格式与扩展名不匹配(亲测)相关推荐

  1. EasyExcel下载xls、xlsx 出现文件格式与扩展名不匹配

    是ContentType类型错误,如果需要导出xlsx就使用 response.setContentType("application/vnd.openxmlformats-officedo ...

  2. xls的文件格式和扩展名不匹配

    xls的文件格式和扩展名不匹配 xls的文件格式和扩展名不匹配 设置打开 xls的文件格式和扩展名不匹配 设置打开 计算机\HKEY_CURRENT_USER\SOFTWARE\Microsoft\O ...

  3. 打开Excel显示:新建EXCEL文件格式和扩展名不匹配(原因+解决办法)

    打开Excel显示:新建EXCEL文件格式和扩展名不匹配(原因+解决办法) 我最开始安装了Office2019,然后安装了WPS(版本:11.1),然后WPS默认开启了自动更新(关闭方法自行百度),把 ...

  4. 打开 Excel 提示 “文件格式和扩展名不匹配,文件可能已损坏或不安全” 的解决办法

    问题描述: 文件格式和扩展名不匹配.文件可能已损坏或不安全.除非您信任其来源,否则请勿打开.是否仍要打开它? 解决办法如下: 方法1,解决xls文件打开异常 找到如下路径的 security文件,新建 ...

  5. 导入EXCEL报错:外部表不是预期的格式错误、文件格式和扩展名不匹配,文件可能已损坏或不安全的解决方法

    开发环境:C# + EXCEL2003 + VS2008 问题: 当使用如下代码从gridview导出数据到excel后,无法从excel取出数据,具体如下: 1.原使用的代码: protected ...

  6. ”文件格式和扩展名不匹配,文件可能已损坏或不安全“解决办法

    有的时候打开xls文档时,会提示"文件格式和扩展名不匹配.文件可能已损坏或不安全.除非您信任其来源,否则请勿打开.是否仍要打开它?" 格式与文件扩展名不一致的问题,尝试下面两种方法 ...

  7. Excel2013打开提示 文件格式和扩展名不匹配。文件可能已损坏或不安全。除非您信任其来源,否则请勿打开。是否仍要打开它?...

    2019独角兽企业重金招聘Python工程师标准>>> 参考文件地址: Excel2013打开提示 文件格式和扩展名不匹配.文件可能已损坏或不安全.除非您信任其来源,否则请勿打开.是 ...

  8. Jfinal Eova下提示“excel的文件格式和扩展名不匹配。文件可能已损坏或不安全”解决办法

    近日在做一个项目时,某页面提示"**.xls的文件格式和扩展名不匹配.文件可能已损坏或不安全.除非您信任其来源,否则请勿打开.是否仍要打开它?",如下图: 从提示判断,一定是系统在 ...

  9. 【已解决】ExcelAPInet-Addln.xll的文件格式和扩展名不匹配,文件可能已损坏或不安全,除非您信任其来源,否则请勿打开。是否仍要打开?

    一.每次打开Excel弹出报错提示: ExcelAPInet-Addln.xll的文件格式和扩展名不匹配,文件可能已损坏或不安全,除非您信任其来源,否则请勿打开.是否仍要打开? 解决方案(亲测可行): ...

最新文章

  1. DB2基础学习一 DB2产品介绍
  2. ASM元数据备份与恢复:md_backup和md_restore
  3. Java基础- super 和 this 解析
  4. 浏览器弹窗怎么设置显示url_谷歌浏览器Chrome76版本地址栏不显示HTTPS和WWW怎么办?...
  5. Android 系统(135)---Android anr 分析步骤总结
  6. access子窗体的控件vba怎么写_第37讲:VBA代码中运行错误的处理方式
  7. 数据可视化——利用pandas和seaborn绘图基础
  8. android p 牛轧糖_Android牛轧糖快速设置图块
  9. mysql数据库视图_MySQL数据库8(二十)视图
  10. [推荐]13款js编辑器大全
  11. Java复制文件的4种方式
  12. VS2008(Visual Studio 2008)下载安装步骤
  13. JAVA在线考试系统(本科毕业设计)
  14. 360浏览器显示服务器拒绝连接,360浏览器提示“您与此网站之间建立的连接不安全完美解决方法...
  15. 浏览器主页被篡改解决
  16. 终于解决了html中img标签图片不显示问题
  17. css3自定义字体实现毛体输出沁园春雪以及font属性
  18. 40套各种风格游戏行业网站html5模板wap手机游戏资讯网站模板游戏动漫设计公司html模板游戏公司网站模板html5网页静态模板Bootstrap扁平化网站源码css3手机seo自适响应
  19. 透明视频 视频格式转换和音视频合并小工具
  20. ffmpeg用drawtext filter 给视频加字幕,代码实现

热门文章

  1. 自学前端第二十九天 CSS高级之细节技巧
  2. cocos2dx lua 热更新
  3. 重复性工作再也不用做啦?机器人自动化迎难而上
  4. 常见数据结构的特点—收藏
  5. 程序员个性化简历模板项目
  6. 投资日记:12.17-12.20(厦门港务)
  7. 外媒:日本频繁举办黑客大赛,还邀请美俄相关专家坐阵
  8. 【AAAI 2021】时间序列相关论文汇总
  9. 闲话链表的诞生以及它与数组亲缘关系的故事
  10. S-属性定义与L-属性定义