安裝依賴
npm install file-saver xlsx -S
然后在需要的頁面中引入依賴包
import FileSaver from 'file-saver';
import XLSX from 'xlsx';
下面就是導出的方法
// 導出 handle_export() { var xlsxParam = { raw: true }; //轉換成excel時,使用原始的格式,這樣導出的時候數字過長不會變成科學計數法 let workbook = XLSX.utils.book_new(); let ws1 = XLSX.utils.table_to_sheet(document.querySelector('#table1'), xlsxParam); XLSX.utils.book_append_sheet(workbook, ws1, '已審核'); let ws2 = XLSX.utils.table_to_sheet(document.querySelector('#table2'), xlsxParam); XLSX.utils.book_append_sheet(workbook, ws2, '上傳歷史'); let ws3 = XLSX.utils.table_to_sheet(document.querySelector('#table3'), xlsxParam); XLSX.utils.book_append_sheet(workbook, ws3, '待審核'); let wbout = XLSX.write(workbook, { bookType: 'xlsx', bookSST: true, type: 'array' }); try { FileSaver.saveAs( new Blob([wbout], { type: 'application/octet-stream;charset=utf-8"' }), '審核列表.xlsx'); } catch (e) { if (typeof console !== 'undefined') console.log(e, wbOut); } return wbout; }