SheetJs дата конвертации автоматически угловая 7 - PullRequest
0 голосов
/ 11 марта 2019

Я использую sheetjs в angular 7. И я экспортирую Excel из моего JSON.Но преобразуйте мою дату в формат 29.02.2009.Но я отправляю "29.02.2019".Я отправляю как строку, Excel все еще преобразует.Я также отправляю "29.02.2019".добавляя "."символ в конце даты, но все равно конвертируется в «29.02.2009».,Как мне добиться показа по моему формату?

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

1 Ответ

1 голос
/ 11 марта 2019

Добавьте опцию dateNF к вашему звонку, как описано в документации: https://docs.sheetjs.com/#array-of-objects-input

поэтому такой вызов должен работать:

const ws: XLSX.WorkSheet = XLSX.utils.json_to_sheet(jsonData, {dateNF:"dd.MM.yyyy"});
...