0

如何使用 xlsx 库从表中删除最后一列?我正在从我的角度应用程序中保存我的表格,但我想删除最后一个名为“description”的列,因为它只是一个操作列,它只包含图标,但是在保存时,它会以我的图标名称保存该列。如何删除此列?

使用安装库: npm i xlsx --save

 private exportToExcel(): void {
        const ws: XLSX.WorkSheet = XLSX.utils.table_to_sheet(this.table.nativeElement);
        const wb: XLSX.WorkBook = XLSX.utils.book_new();
        XLSX.utils.book_append_sheet(wb, ws, 'Sheet1');

        /* save file */
        XLSX.writeFile(wb, 'SheetTest.xlsx');
    }

4

1 回答 1

2

删除列

    const ws: XLSX.WorkSheet = XLSX.utils.table_to_sheet(this.table.nativeElement);
    delete (ws['O1'])
    /* O1 is your Column in Excel*/

    const wb: XLSX.WorkBook = XLSX.utils.book_new();
    XLSX.utils.book_append_sheet(wb, ws, 'Sheet1');
    /* save file */
    XLSX.writeFile(wb, 'SheetTest.xlsx');
于 2020-01-30T05:50:33.377 回答