SpringBoot下载Excel文件,在Wps上可以打开但是Office上的excel打不开的问题
1.前端如果用xlsx
格式接收表格 后台用XSSFWorkbook workbook = new XSSFWorkbook();
创建工作薄
response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");response.addHeader("Content-Disposition", "attachment;filename=fileName" + ".xlsx");
2.前端如果用用xls
格式接收表格 后台 用HSSFWorkbook workbook = new HSSFWorkbook();
创建工作薄
response.setContentType("application/vnd.ms-excel");
response.addHeader("Content-Disposition", "attachment;filename=fileName"+".xls");
那么 xls 和 xlsx有什么区别?(根据自身情况选择使用)
文件核心结构不同:
xls核心结构是复合文档类型的;
xlsx 的核心结构是 XML 类型的结构,并且基于XML进行压缩(占用空间更小),所以也可以看做zip文件,将一个“.xlsx”文件的后缀改为ZIP后,用解压软件解压,可以看到里面有一个xml文件和文件的主要内容。
版本不同:
xls是excel2003及以前版本所生成的文件格式
xlsx是excel2007及以后版本所生成的文件格式(2007 是可以兼容2003的xls格式的)
最大行列得数量不同:
xls最大只有65536行、256列
xlsx可以有1048576行、16384列
SpringBoot下载Excel文件,在Wps上可以打开但是Office上的excel打不开的问题相关推荐
- 如何将Excel文件转换WPS格式?
说起Excel和WPS两种格式相信大家都知道,在大家平常办公中都常常遇到,那么小编在这里问大家一个问题,Excel文件转换成WPS格式该如何进行操作呢? 1.可以尝试一下面的这种操作.同样也需要借助到 ...
- Springboot下载word文件无法打开
Springboot下载word文件无法打开 错误 话不多说直接上代码,正确word下载方式 import org.apache.poi.openxml4j.opc.OPCPackage; impor ...
- h5页面如何预览excel文件_如何使用JavaScript实现前端导入和导出excel文件?(H5编辑器实战复盘)...
前言 最近笔者终于把H5-Dooring的后台管理系统初步搭建完成, 有了初步的数据采集和数据分析能力, 接下来我们就复盘一下其中涉及的几个知识点,并一一阐述其在Dooring H5可视化编辑器中的解 ...
- excel 文件中新建的无法打开
excel 文件中新建的无法打开 一个很细节的问题: 今天突然发现在文件夹新建的excel无法打开了,而已经存在的excel可以打开 最后发现是因为注册表中,excel的模板文件被wps更改了. 解决 ...
- 在IE中通过a标签直接下载rar文件时以乱码方式打开
在IE中通过a标签直接下载rar文件时以乱码方式打开 (2012-07-16 22:05:15) 转载▼ 标签: 杂谈 分类: JavaScript 在JSP的下载文件中,如果文件是rar类型的,一点 ...
- EXCEL文件已损坏,无法打开,解决办法
最近更新的新版本的office,发现容易出现安全问题,常常会遇到Excel文件已损坏,无法打开的问题,这不是我们的文件损坏了,就起原因是office的保护机制,下面推荐两个方法解决,并不是修复我们的文 ...
- 为什么matlab生成的exe文件只能在matlab中打开,在电脑的其他地方打不开?
为什么matlab生成的exe文件只能在matlab中打开,在电脑的其他地方打不开? 2014-11-09 20:20147****3349 | 浏览 448 次 操作系统 在同一个电脑里,在mat ...
- SpringBoot下载网络文件并重命名,比如:excel
文件下载,通过<a href="url">也是可以的,但是这样直接下载,一般文件名就是服务器端的没有任何意义的文件名. 今天自己用到了另外一种,先说需求:1.文件服务器 ...
- IE中点击链接下载EXCEL文件直接以乱码方式打开解决
我需要在页面上通过javascript控制,点击一个链接下载excel文件模板,总觉得方法都写对了,可每次点击都是新开一个窗口,显示的全是乱码.几日以来一直被这个问题困扰,今天无意中得知这个方法,试了 ...
- freemaker导出Excel文件用WPS能打开,而用office打不开
无论是动态生成行还是动态生成列,都要注意单元格合并的问题 原因: 1.做模板的excel文件不是wps和office通用的版本,所以生成的excel文件office无法识别 2.模板文件为xml格式的 ...
最新文章
- 第二章:制作 yum 仓库和配置MTA-Postfix
- 你用什么态度去看待世界,你就会得到什么样的世界
- ios iphonex适配
- 物联网(IoT—Internet of Things)
- 第25节 典型应用集成技术
- BERT入门讲解(内附源码)【自然语言处理NLP-100例】
- 语法制导的翻译是如何实现的_全球化企业应该如何选择机器翻译解决方案?
- 网易AI孵化项目获上亿元首轮融资,主打AR+AI
- 【Luogu1160】队列安排(双向链表)
- nyoj--49--开心的小明(背包)
- NOIP模拟题——LGTB与序列
- 曾仕强主讲:易经的奥秘(全文讲义)
- 遗传算法应用--基于遗传算法的神经网络结构改进
- Latex 箭头、下标、符号上下写文字、正方形和三角形
- wifi营销php,协成wifi,协成WIFI营销系统2.0,协成智慧无线源码2.0完整版
- 鹅厂web前端实习面经
- 窗口根据屏幕分辨率自动调整大小
- 压网线教程图解(做水晶头)
- [渝粤教育] 天水师范学院 人文地理学 参考 资料
- warning: TCG doesn‘t support requested feature: CPUID.01H:ECX.vmx [bit 5]