npm install xlsx file-saver
编写文档的时候
“file-saver”: “^2.0.5”,
“xlsx”: “^0.18.5”,
对应的版本号,如果新版本出了问题,就安装对应版本
import * as XLSX from 'xlsx';
import { saveAs } from 'file-saver';
exportToExcel() {// 假设你有一个表格数据数组const data = [["姓名", "年龄", "职业"],["Alice", 28, "Engineer"],["Bob", 22, "Designer"]];// 将数据转换为工作表const worksheet = XLSX.utils.aoa_to_sheet(data);// 创建工作簿并添加工作表const workbook = XLSX.utils.book_new();XLSX.utils.book_append_sheet(workbook, worksheet, 'Sheet1');// 生成Excel文件const excelBuffer = XLSX.write(workbook, { bookType: 'xlsx', type: 'array' });// 使用blob和FileReader创建一个Blob URLconst dataBlob = new Blob([excelBuffer], { type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=UTF-8' });const blobUrl = window.URL.createObjectURL(dataBlob);// 使用FileSaver库保存文件saveAs(dataBlob, 'export.xlsx');// 清理window.URL.revokeObjectURL(blobUrl);}