首页 > 编程知识 正文

浏览器下载显示安装包损坏(apache tomcat漏洞怎么修复)

时间:2023-05-06 19:54:15 阅读:75525 作者:1162

您将要将HTML表转换为XLSX uisng AngularJS,甚至是纯JavaScript。

以以下下载格式转换为XLS时,正在打开XLS文件:

varblob=newblob([template],{ type : ' data : application/vnd.ms-excel ' };

window.navigator.mssaveoropenblob (blob,' myExcel.xls ';

但是,我的要求是使用XLSX中的文件,所以用以下相同的代码更改了MIME类型和文件扩展名。

varblob=newblob([template],{ type :’data : application/vnd.open XML formats-office document.spread shet ml

window.navigator.mssaveoropenblob (blob,' myExcel.xlsx ';

但是,打开下载的xlsx文件时,它已损坏,并在MS Office中显示错误弹出窗口。

你做错了什么? 另外,如何将HTML表转换为XLSX?

其他想法也可以接受

PS :由于表非常复杂,行位于列和所有行中,所以ALASQL、JS-XLSX等插件没有用。

解决方法:

我只是试着改变了MIME类型

将其更改为application/vnd.ms-excel也可以与XLSX一起工作。

varblob=newblob([template],{ type : ' application/vnd.ms-excel ' };

window.navigator.mssaveoropenblob (blob,' myExcel.xlsx ';

请试试这个代码。

标签: xlsx、angularjs、javascript、excel

资料来源: https://codeday.me/bug/2019 10 25/1932428.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。