一般情况下,后端会提供导出的接口。不过前端也可以导出,操作如下:
1、安装file-saver和xlsx。
安装完成之后,package.json
2、引入
在需要导出的页面引入
3、使用
let xlsxParam = { raw: true };
let wb={}
wb= XLSX.utils.table_to_book(
document.querySelector("#table"),
xlsxParam
);
var wbout = XLSX.write(wb, {
bookType: "xlsx",
bookSST: true,
type: "array",
});
try {
FileSaver.saveAs(
new Blob([wbout], { type: "application/octet-stream" }),
`这里写上导出的文件名字${(new Date()).valueOf()}.xlsx`
);
} catch (e) {
if (typeof console !== "undefined") console.log(e, wbout);
}
return wbout;