我最近偶然发现这个 JSFiddle 关于如何将表格转换为 Excel https://jsfiddle.net/lesson8/jWAJ7/直接文件,无需任何花哨的插件。它确实适合我的需要,但它有一个缺陷,我无法重命名它的文件。 Chrome 将该文件重命名为download
Firefox 给它一个随机的名字。
$("#btnExport").click(function (e) {
window.title = "filename.xls"; // this part doesn't work
window.open('data:application/vnd.ms-excel,' +
$('#dvData').html());
e.preventDefault();
});
如何重命名下载的文件?
Use <a>
元素与download
属性
let file = new Blob([$('#dvData').html()], {type:"application/vnd.ms-excel"});
let url = URL.createObjectURL(file);
let a = $("<a />", {
href: url,
download: "filename.xlsx"
})
.appendTo("body")
.get(0)
.click();
jsfiddlehttps://jsfiddle.net/jWAJ7/4549/ https://jsfiddle.net/jWAJ7/4549/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)