Библиотека SheetJS неправильно обрабатывает текст как дату - PullRequest
0 голосов
/ 05 октября 2018

Существует CSV-файл, который я пытаюсь прочитать, и он содержит поле со значением

"Aprobil P 0.1%"

. Краткий пример CSV:

"Country";"Product Family"
"Germany";"Aprobil P 0.1%"

: преобразование в книгу::

var workbook = XLSX.read(csvData, {
                    type:'string',
                    dateNF: 'D-M-YYYY',
                    cellDates:true,
                    cellText:true,
                    cellNF: false,
                raw:false});

после преобразования я сохраняю XLS, где значение "Aprobil P 0,1%" конвертируется в дату 01.04.00

Рассматривая модель рабочего листа и получая определенную ячейку, она содержит:

{
      t: 'd',
      v: 'Sat Apr 01 2000 00:00:00 GMT+0300 (Eastern European Summer Time)',
      z:undefined
}

Лучший способ, который я вижу на данный момент, - установить raw на true и обрабатывать значения по-своему.Или 2) заменить все вхождения Aprobil на что-то похожее, но, похоже, мне нужно использовать один и тот же трюк для всех 12 месяцев ...

Есть ли другой способ покрыть этот случай?

...