Дата не отображается в моем файле Excel, который создан на Nodejs с Exceljs - PullRequest
1 голос
/ 18 февраля 2020
app.get("/get_report", upload.any(), function(req, res) {
  var options = {
    filename: './streamed-workbook.xlsx',
    useStyles: true,
    useSharedStrings: true
};

var workbook = new Excel.stream.xlsx.WorkbookWriter(options);
var worksheet = workbook.addWorksheet('My Sheet');
worksheet.columns = [
    { header: 'Id', key: 'id', width: 10 },
    { header: 'Name', key: 'name', width: 32 },
    { header: 'D.O.B.', key: 'DOB', width: 10 }
];

worksheet.addRow({id: 1, name: 'John Doe', DOB: new Date(1970,1,1).toString()});
worksheet.addRow({id: 2, name: 'Jane Doe', DOB: new Date(1965,1,7).toString()});
worksheet.commit();

workbook.commit().then(function(){
    console.log('xls file is written.');
});
});

Это мой API, и после открытия файла Excel, который я нахожу, я вижу, что я вижу столбцы DATE пустыми вместо данных, которые я здесь определил.

see this image

1 Ответ

0 голосов
/ 18 февраля 2020

Проблема с вашей программой просмотра документов xls. Я скопировал ваш код и запустил на своем локальном компьютере файл xls. Чем просматривал файл с помощью WPS Spreadsheets.

enter image description here

...