Получение десятичного числа (10:10:00) при попытке загрузить файл Excel xlsx с библиотекой JavaScript - PullRequest
0 голосов
/ 16 марта 2020

Я использую библиотеку read-excel-file для загрузки файла Excel со следующей структурой,

Excel Structure

Проблема в том, что когда код читает это значение,

enter image description here

Возвращается следующее значение:

Returned value

А вот мой код:

let ExcelLoader = window.readXlsxFile;

let input = document.getElementById('input-file');

//Task  Created by  Responsible person  Status  Created on  Closed on   Deadline    Tags
const schema = {
    'Task': {
        prop: 'task',
        type: String
    },
    'Created by': {
        prop: 'createdBy',
        type: String
    },
    'Responsible person': {
        prop: 'responsiblePerson',
        type: String
    },
    'Status': {
        prop: 'status',
        type: String
    },
    'Created on': {
        prop: 'createdOn',
        type: String
    },
    'Closed on': {
        prop: 'closedOn',
        type: String
    },
    'Deadline': {
        prop: 'deadline',
        type: String
    },
    'Tags': {
        prop: 'tags',
        type: String
    }
};

input.addEventListener('change', () => {
    console.log('The Change listener actioned!');
    ExcelLoader(input.files[0], { schema })
        .then(({rows, errors}) => {
            console.log(rows);
            //console.log(errors);
        })
});

Я выполняю эту небольшую клиентскую часть выписки и пытался проверить другие типы значений в параметре схемы, также я был ищу конвертер из десятичной в дату и из десятичной в дату и время без успеха,

Может кто-нибудь знает, что происходит?

Я открыт для использования других клиентских библиотек ...

1 Ответ

0 голосов
/ 09 мая 2020

Как говорит Тим ​​Уильямс, в Excel даты и время хранятся в виде чисел.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...