在stack上的这个问题和这个stackblitz 之后,如果分页没有显示所有数据,材料表似乎没有完全导出到 excel。
因此,我将整个数组导出,但问题是主字段名称显示的是索引而不是名称:
所以而不是:
exportTable()
{
//let data = Object.values(this.dataSource);
const ws: xlsx.WorkSheet=xlsx.utils.table_to_sheet(data);
const wb: xlsx.WorkBook = xlsx.utils.book_new();
xlsx.utils.book_append_sheet(wb, ws, 'All Ind. Searched Data Export');
/* save to file */
xlsx.writeFile(wb, 'ExportAllData_Ind.xlsx');
}
我改为:
exportTable()
{
let data = Object.values(this.dataSource);
const ws: xlsx.WorkSheet=xlsx.utils.json_to_sheet(data);
const wb: xlsx.WorkBook = xlsx.utils.book_new();
xlsx.utils.book_append_sheet(wb, ws, 'All Ind. Searched Data Export');
/* save to file */
xlsx.writeFile(wb, 'ExportAllData_Ind.xlsx');
}
问题是导出的 excel 正在将字段名称设置为索引,然后在最后添加真正的字段名称:
我知道这与数组有关,但是如何仅使用字段名称部分导出数组。