1.安装xlsx、file-saver
2.在页面内导入xlsx、file-saver使用
exportResult () {
let pageSize = this.tableData.pageSize
this.tableData.pageSize = this.tableData.total
var xlsxParam = { raw: true } // 导出的内容只做解析,不进行格式转换
/* 从表生成工作簿对象 resultTable 表格id*/
const table_book = XLSX.utils.table_to_book(document.getElementById("resultTable"), xlsxParam);
/* 获取二进制字符串作为输出 */
var table_write = XLSX.write(table_book, {
bookType: "xlsx",
bookSST: true,
type: "array",
});
try {
FileSaver.saveAs(
new Blob([table_write], { type: "application/octet-stream" }),
// 设置导出文件名称
"考试参与人次.xlsx"
);
} catch (e) {
if (typeof console !== "undefined") console.log(e, table_write);
}
this.tableData.pageSize = pageSize
return table_write;
},