4

我在 Angular 7 中使用 sheetjs。我正在从我的 json 导出 excel。但是 excel 将我的日期转换为 02/29/2019 格式。但是,我发送的是“29.02.2019”。我以字符串形式发送,excel仍在转换。我还发送“29.02.2019”。通过添加 ”。” 日期结束时的字符,但仍转换为“2019 年 2 月 29 日”。. 如何通过我的格式实现展示?

import * as XLSX from 'xlsx';

exportExcelFromJson(jsonData): void {
    const ws: XLSX.WorkSheet = XLSX.utils.json_to_sheet(jsonData);
    const wb: XLSX.WorkBook = XLSX.utils.book_new();

    XLSX.utils.book_append_sheet(wb, ws, 'Sheet1');
    XLSX.writeFile(wb, 'MyExcel.xlsx');
}
4

1 回答 1

4

如文档中所述,将dateNF选项添加到您的调用中: https ://docs.sheetjs.com/#array-of-objects-input

所以这样的电话应该有效:

const ws: XLSX.WorkSheet = XLSX.utils.json_to_sheet(jsonData, {dateNF:"dd.MM.yyyy"});
于 2019-03-11T13:39:30.497 回答