MAT表格出口商与Angular 16或17或18岁不兼容 我正在将我的Angular应用程序从15.x升级到18,目前我正在使用Mat-Table-Exporter以XLS格式下载数据。目前,此库不支持。

问题描述 投票:0回答:1
以获得下载XLSX文件,根据数据表下载。

步骤1:安装XLSX软件包

angular angular-material angular-material-table mat-table-exporter
1个回答
0
投票

步长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'); }

在按钮的单击事件上关注此功能。


最新问题
© www.soinside.com 2019 - 2025. All rights reserved.