分数转换 Extjs Grid CSV 导出中的日期和月份

问题描述 投票:0回答:1

Extjs 网格 CSV 导出中转换的分数日期和月份。

在 extjs 网格中,我有 1/2、1/3、1/4 等数据。它在 extjs 网格中正确显示。但在转换 CSV 导出时,我可以看到 2 月 1 日、3 月 1 日和 4 月 1 日。

但这在 XLSX 格式下运行良好。

你能帮我解决这个问题吗?

请检查下面的 Fiddle 链接的输出。

https://fiddle.sencha.com/#fiddle/3qbb&view/editor

网格输出:

enter image description here

CSV 导出输出:

enter image description here

csv extjs export-to-csv
1个回答
0
投票

您的数据包含字符串值,而不是数字:

var myData = [
  ['1/2'],  
  ['1/3'],
  ['1/4'],
  ['Alcoa Inc']
];

在 CSV 文件中,它看起来像:

Company
"1/2"
"1/3"
"1/4"
"Alcoa Inc"

当您直接使用 Excel 打开 CSV 文件时,它会尝试猜测数据类型并将其解释为日期。

因此,不要使用 Excel 打开文件,而是尝试使用

File/Import
菜单将其导入到空工作簿中。在导入过程中,您可以为该列设置特定的数据类型。在这里,选择
General
,而不是默认的
Text
,它将起作用。

© www.soinside.com 2019 - 2024. All rights reserved.