import FileSaver from "file-saver"; import XLSX from "xlsx"; const htmlToExcel = { getExcel (dom, title = '默认标题',) { var excelTitle = title; var wb = XLSX.utils.table_to_book(document.querySelector(dom)); /* 获取二进制字符串作为输出 */ var wbout = XLSX.write(wb, { bookType: "xlsx", bookSST: true, type: "array" }); try { FileSaver.saveAs( new Blob([wbout], { type: "application/octet-stream" }), excelTitle + ".xlsx" ); } catch (e) { if (typeof console !== "undefined") console.log(e, wbout); } return wbout; } }; export default htmlToExcel;