文化无关CSV
我想知道是否有任何方法可以生成与文化无关的CSV文件,或者至少指定文件中存在的certian列的数据格式。 例如,我生成了一个CSV文件,其中包含带小数分隔符的数字,以及后面的数字 将其传递给位于十进制分隔符所在国家/地区的客户端,客户端将使用Excel打开它并查看所有值的更改。 有没有办法解决这个问题,或者在这种情况下不要使用CSV文件?文化无关CSV,csv,Csv,我想知道是否有任何方法可以生成与文化无关的CSV文件,或者至少指定文件中存在的certian列的数据格式。 例如,我生成了一个CSV文件,其中包含带小数分隔符的数字,以及后面的数字 将其传递给位于十进制分隔符所在国家/地区的客户端,客户端将使用Excel打开它并查看所有值的更改。 有没有办法解决这个问题,或者在这种情况下不要使用CSV文件? 提前谢谢。您需要的是引用的CSV文件 这就像用逗号分隔你的值一样,你也可以用双引号将它们括起来 像这样:- "first","second","3,00",
提前谢谢。您需要的是引用的CSV文件 这就像用逗号分隔你的值一样,你也可以用双引号将它们括起来 像这样:-
"first","second","3,00","Some other text, etc."
此格式非常常见,EXCEL支持。CSV文件将以逗号分隔,CSV中的“C”表示,但您可以输出带有任何分隔符和限定符的文本,并且可以在EXCEL中打开它-您可以在导入文本向导的步骤2中指定它们
在这种情况下,常用的选择是使用Tab TSV。您可以使用Tab分隔的值,这些值在区域性之间不存在差异,并且受Microsoft Excel支持。常见的文件扩展名是.tsv和.tab
我想出了两种完全避免小数分隔符的方法: 1使用科学符号,因此1.25应该是:123E-2 2将其作为一个公式,因此1.25将是:=125/100
根据您的目标受众,这两种格式都非常糟糕,但至少Excel将它们视为数字,并可以使用它们进行计算。似乎我必须使用分隔符,在这种情况下,Excel将威胁单元格,就像常规格式一样。事实证明,Excel 2013不再支持用双引号括起分隔符的值。test,test,test,a,b,c,d该示例将生成一行4列的值a b c d。由于生成的CSV仍然依赖于区域性,因此该示例不回答此问题。