3

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

有没有其他方法可以覆盖这个案例?

4

1 回答 1

0

尝试这个:

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

在您的转换函数中:

var data = XLSX.utils.sheet_to_json(ws, {header:1, raw:false, dateNF:'D-M-YYYY'});
于 2020-03-12T14:21:37.973 回答