本文章只是一个简单的随手记,方便用于日后的反思,大家谨慎参考,有不同见解可以在评论区进行谈论
1.下载使用到的第三方库
npm i xlsx file-saver
2.具体代码
const exportToExcel=()=>{
// 获取表格引用
const tableRef = document.querySelector('.rangTable .ant-table');
if (!tableRef) return;
const ws = XLSX.utils.table_to_sheet(tableRef);
// 创建工作簿并添加工作表
const wb = XLSX.utils.book_new();
XLSX.utils.book_append_sheet(wb, ws, 'Sheet1');
// 将工作簿转换为 Blob 对象
const wbout = XLSX.write(wb, { bookType: 'xlsx', type: 'array' });
const excelBlob = new Blob([wbout], { type: 'application/octet-stream' });
// 使用 file-saver 下载文件
saveAs(excelBlob, `表名称.xlsx`);
}