摘自 https://blog.youkuaiyun.com/romeo12334/article/details/88820962
依赖安装
npm install --save xlsx
实现代码
// 导出// template
<el-botton @click="export">export</el-button>
<el-table id="table">...</el-table>
// script
import XLSX from 'xlsx'
import FileSaver from 'file-saver'
AssetsExport() {
let table = document.getElementById('table');
let worksheet = XLSX.utils.table_to_sheet(table);
let workbook = XLSX.utils.book_new();
XLSX.utils.book_append_sheet(workbook, worksheet, 'sheet');
// 以上四行也可以直接一行搞定,如果不需要对表格数据进行修改的话
// let workbook = XLSX.utils.table_to_book(document.getElementById('table'))
try {
XLSX.writeFile(workbook, 'text.xlsx');
// table.xlsx 为导出的文件名,可自定义
} catch (e) {
console.log(e, workbook);
}
},