excel文件下载下来损坏 js_javascript-下载XLSX损坏
我正在尝试将HTML表转换为XLSX uisng AngularJS甚至纯JavaScript.
当我使用下面的下载格式转换为XLS时,正在打开XLS文件.
var blob = new Blob([template], {type: "data:application/vnd.ms-excel"});
window.navigator.msSaveOrOpenBlob(blob, "myExcel.xls");
但是,我的要求是要使用XLSX中的文件,因此我用以下相同的代码更改了MIME类型和文件扩展名,
var blob = new Blob([template], {type: "data:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"});
window.navigator.msSaveOrOpenBlob(blob, "myExcel.xlsx");
但是,当我打开下载的xlsx文件时,它已损坏,MS Office显示错误弹出窗口.
我做错了什么以及如何将HTML表转换为XLSX?
甚至其他想法也被接受.
PS:表非常复杂,行在列中以及所有行中,因此ALASQL,JS-XLSX等插件无济于事.
解决方法:
只是尝试改变MIME类型
将其更改为application / vnd.ms-excel,它也可以与XLSX一起正常工作.
var blob = new Blob([template], {type: "application/vnd.ms-excel"});
window.navigator.msSaveOrOpenBlob(blob, "myExcel.xlsx");
试试这个代码.
标签:xlsx,angularjs,javascript,excel
来源: https://codeday.me/bug/20191025/1932428.html
excel文件下载下来损坏 js_javascript-下载XLSX损坏相关推荐
- java迅雷下载excel,用servlet实现excel文件下载,用迅雷下载时文件名有关问题
用servlet实现excel文件下载,用迅雷下载时文件名问题 用servlet实现的excel下载,在用浏览器直接下载时,获得的文件名是设置在header中的文件名, 但如果用迅雷下载,生成的文件名 ...
- php 下载的文件损坏,PHP下载文件损坏与打开乱码问题解决办法
以前我们是使用php生成下载文件时使用中文乱码了这个问题不会影响到文件的打开使用了,但小编今天 碰到下载文件打开乱码与文件损坏问题了,那么此问题要如何来处理 ?具体操作步骤如下 最近更新一个项目,下载 ...
- excel文件下载下来损坏 js_使用exceljs和nodejs下载的xlsx文件正在libreoffice中打开,但在excel 2007中显示已损坏...
这是我的密码.它创建一个xlsx文件,该文件在libreoffice中打开,但在excel-2007中显示为已损坏 还有workbook.xlsx.write(response)downloads.z ...
- SpringBoot打成jar包部署,Excel模板下载文件损坏,提示恢复问题处理
Spring Boot 静态资源Excel模板文件下载遇到的坑 问题描述: 使用spring boot,在resource/static目录下,有Excel模板文件, 需要提供给用户下载,用于数据的导 ...
- swagger easyExcel导出Excel文件打不开,文件损坏
alibaba/easyexcel文件导出 swagger easyExcel导出Excel文件打不开,文件损坏 文件下载打不开,将文件输出到本地发现可以打开,而且swagger下载的文件大小比本地文 ...
- php ftp 下载大文件,文件在用php(ftp)下载后损坏[重复]
我用下面的代码下载了一个文件.但是,当我试图用winrar打开它来提取gz文件夹中的文件时,我得到了一条消息,即该文件是当前文件. 这是我的代码: $local_file = "wp-con ...
- 如何破坏Excel文件,让其显示文件已损坏方法
如何破坏Excel文件,让其显示文件已损坏方法 显示结果如下:显示文件损坏,无法打开文件 方法很简单.第一: 将工作簿后缀名改为压缩包形式,rar或zip 用压缩软件双击打开 右击选择记事本,记住是里 ...
- 使用javascript生成Excel表格(内含实例demo),可下载xlsx.core.min.js、excel.js包
分享一个我的小demo:GuitHub ExcelDownload 实例下载(布局简陋,随便看看就行),喜欢就给个star,哈哈 一.生成excel表格的原理 打蛇打七寸,擒贼先擒王.通过标题就可以知 ...
- java excel api 下载文件_java excel api实现输出EXCEL文件下载
java excel api实现输出EXCEL文件下载 [// 下载本地文件String fileName = 苹果知识库授权网点整理汇总副本20130210.xls.toString(); // 文 ...
- java下载xlsx文件_Java后台Controller实现文件下载操作
代码 参数: 1.filePath:文件的绝对路径(d:\download\a.xlsx) 2.fileName(a.xlsx) 3.编码格式(GBK) 4.response.request不介绍了, ...
最新文章
- 【Live555】live555源码详解(八):testRTSPClient
- 在MyEclipse中使用maven创建web项目
- 《JavaScript面向对象编程指南》——第1章 引言1.1 回顾历史
- 几款常用的编辑器介绍,给刚入门学Web前端的人
- 使用Leopard Jdbc
- lumen 支持多文件上传及php 原生多文件上传
- Android安卓|安卓概述、安卓开发、安卓入门、安卓架构
- java 输入框_Java文本框和文本区的输入输出
- python装饰器(docorator)详解
- 容器技术Docker K8s 10 入门实践集群创建
- c语言字符型计算器,C语言字符计算器
- 软件测试 - 测试用例
- 多模块java项目代码混淆
- IRedMail 邮箱配置
- 51 Nod 一维战舰
- 关于ksps(A/D转换速率单位)
- TigerGraph百万美元挑战赛奖项全揭晓,通过图技术解决全球问题的创新方案令人印象深刻
- 一场先进技术与先锋企业碰撞的知识盛宴!弘玑Cyclone『超级自动化的数字内生力量』CXO私享会成功举办
- 传奇客户端文件介绍注解教程,GM必备知识
- egg Cannot find module ‘diagnostics_channel‘
热门文章
- python公众号文章爬虫_微信公众号文章爬虫
- jms与ActivityMQ中的简单使用
- sqlplus / as sysdba ORA-01017
- 目标检测经典算法集锦
- 黑马程序员html基本笔记
- WindowsServer2016系统中,快速搭建FTP服务器,作为文件服务器
- Win10 多出显示器无法删除的“通用非即插即用监视器”问题解决,intel hd graphics 4600 driver win 10
- Labview笔记(十)---文件IO (中)---读写 配置文件,XML文件
- 算法设计与分析第一章习题解答与学习指导(第2版)屈婉婷 刘田 张立昂 王捍贫编著 清华大学出版社
- 如何将不清晰的扫描版pdf转为清晰的pdf或word