前言: 1、之前项目里的导出方法十分的复杂,于是优化了一下,简直不要太简洁。
2、以下的导出方法是针对json数据来导出的,不是文件流哦,后台没有给接口。
1、下载依赖
npm install xlsx --save
2、书写导出方法,封装一个export文件
import * as XLSX from "xlsx";
export function export_excel(excelData, fileName) {
// 将数据写入表格中
const data = XLSX.utils.json_to_sheet(excelData);
// 创建工作簿
const wb = XLSX.utils.book_new();
// 将工作表放入工作簿中
XLSX.utils.book_append_sheet(wb, data, "data");
// 生成文件并下载
XLSX.writeFile(wb, fileName + ".xlsx");
}
3、引用export_excel 方法并使用
import { export_excel } from "@/utils/export";
exportExcel(){
export_excel(excelData,"文件列表");</