Exceljs 包不检索某些单元格值

Exceljs package not retrieving some cell values

我在检索某些单元格值时使用 ExcelJS 程序包,它没有 return 里面的值,而是 return 我认为是某种格式日期格式有点像。

const workbook = new Excel.Workbook ();
workbook.csv.readFile(path)
.then(worksheet => {
    const seenCell =  worksheet.getCell('A3').value;
    console.log(seenCell);
}

当我 运行 此代码尝试获取单元格 A4 时 returns 内容是一个字符串,但试图获取单元格 A3 returns

2027-02-11T23:00:00.000Z

我想知道这是什么格式,对我来说它看起来像一个日期,但我的数据不是日期。

由于 CSV 文件不包含任何关于数据类型的信息,ExcelJS 试图猜测:任何看起来像日期的东西都会被转换为日期。但是测试并不完美,像 123-456-7890 这样的东西被转换为 7891-01-13T22:00:00.000Z.

您可以通过传递空的 dateFormats 列表来禁用日期检测, 例如workbook.csv.readFile('foo.csv', {dateFormats:[]}).