gpt4 book ai didi

javascript - SheetJS 库将文本错误地视为日期

转载 作者:行者123 更新时间:2023-12-03 17:48:02 27 4
gpt4 key购买 nike

有一个 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 个月内使用相同的技巧......

还有其他方法可以解决这个问题吗?

最佳答案

试试这个:

read options : {cellText:false,cellDates:true}

在您的转换函数中:

var data = XLSX.utils.sheet_to_json(ws, {header:1, raw:false, dateNF:'D-M-YYYY'});

关于javascript - SheetJS 库将文本错误地视为日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52663416/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com