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
您的数据包含字符串值,而不是数字:
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
,它将起作用。