步骤1:安装XLSX软件包
步长2:导入XLSX并使用XLSX进行创建XLSX文件,并为导出创建一个如下的导出函数:
import * as XLSX from 'xlsx';
displayedColumns: string[] = ['id', 'name', 'gender']; // Your table columns
dataSource = [ // Your data for the table
{ id: '1', name: 'Ethan', gender: 'male' },
{ id: '2', name: 'Sophia', gender: 'female' },
// more data
];
// function
exportToExcel(): void {
const ws: XLSX.WorkSheet = XLSX.utils.json_to_sheet(this.dataSource); // Convert data to worksheet
const wb: XLSX.WorkBook = XLSX.utils.book_new();
XLSX.utils.book_append_sheet(wb, ws, 'User'); // Add the sheet to workbook
// Create an Excel file and trigger the download
XLSX.writeFile(wb, 'user_list.xlsx');
}
在按钮的单击事件上关注此功能。