我想知道是否有任何方法可以生成文化中立的CSV文件,或者至少指定文件中存在的certian列的数据格式。 例如,我生成的CSV文件包含带小数分隔符(。)的数字,然后是 将它传递给位于小数分隔符为(,)的国家/地区的客户端,客户端使用Excel打开它并查看所有值已更改。 有没有办法解决这个问题,或者只是在这种情况下不使用CSV文件? 提前谢谢。
答案 0 :(得分:2)
您想要的是“引用的CSV文件”。
除了用逗号分隔你的值之外,你还将它们用(通常)双引号括起来。
像这样: -
"first","second","3,00","Some other text, etc."
这种格式非常普遍,并且受到EXCEL的支持。
答案 1 :(得分:1)
我提出了两种完全避免小数点分隔符的方法:
1)使用科学记数法,因此1.25将是: 123E-2
2)使它成为一个公式,所以1.25将是: =125/100
两者都非常糟糕,取决于您的目标受众,但至少Excel会将其视为数字,并可以使用它们进行计算。
答案 2 :(得分:0)
CSV文件将以逗号分隔(CSV中的“C”)但您可以输出带有任何分隔符和限定符的文本,并且您可以在Excel中打开它 - 您可以在步骤2中指定它们导入文本向导。
这种情况的常见选择是使用制表符(TSV)。
答案 3 :(得分:0)
您可以使用制表符分隔值,它们在不同文化之间不同,并且受Microsoft Excel支持。常用文件扩展名为.tsv和.tab。