Excel导出处理日期时间为数字

问题描述 投票:0回答:1

导出Excel文件时在特定日期出现问题。请检查excel文件的屏幕截图以了解更多信息

enter image description here

[如果日期为'01 / 02/2019 00:00:00',则将其视为数字。所有其他日期都显示正常。下面是代码

fireEvent() {
        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');
        XLSX.writeFile(wb, 'ExportDatiTable.xlsx');
    }

请让我知道如何解决此问题。

谢谢

angular typescript formatting export-to-excel
1个回答
0
投票
const ws: XLSX.WorkSheet = XLSX.utils.table_to_sheet(this.table.nativeElement, 
         {dateNF:'mm/dd/yyyy;@',cellDates:true, raw: true});
        const wb: XLSX.WorkBook = XLSX.utils.book_new();
        XLSX.utils.book_append_sheet(wb, ws, 'Sheet1');
        XLSX.writeFile(wb, 'ExportDatiTable.xlsx');
© www.soinside.com 2019 - 2024. All rights reserved.