gpt4 book ai didi

javascript - 下载 XLSX 已损坏

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:41:34 30 4
gpt4 key购买 nike

我正在尝试使用 AngularJS 甚至纯 JavaScript 将 HTML 表格转换为 XLSX。

当我使用下面的方法转换为 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 这样的插件没有帮助。

最佳答案

问题可能出在XLSX类型上。这篇文章指出它是一组压缩的 XLS 文件。通读一下。我不能发表评论,因为我的分数还没有超过 50,所以我发布作为答案。

https://stackoverflow.com/a/37516332/1425168

关于javascript - 下载 XLSX 已损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44559457/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com