Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
文化无关CSV_Csv - Fatal编程技术网

文化无关CSV

文化无关CSV,csv,Csv,我想知道是否有任何方法可以生成与文化无关的CSV文件,或者至少指定文件中存在的certian列的数据格式。 例如,我生成了一个CSV文件,其中包含带小数分隔符的数字,以及后面的数字 将其传递给位于十进制分隔符所在国家/地区的客户端,客户端将使用Excel打开它并查看所有值的更改。 有没有办法解决这个问题,或者在这种情况下不要使用CSV文件? 提前谢谢。您需要的是引用的CSV文件 这就像用逗号分隔你的值一样,你也可以用双引号将它们括起来 像这样:- "first","second","3,00",

我想知道是否有任何方法可以生成与文化无关的CSV文件,或者至少指定文件中存在的certian列的数据格式。 例如,我生成了一个CSV文件,其中包含带小数分隔符的数字,以及后面的数字 将其传递给位于十进制分隔符所在国家/地区的客户端,客户端将使用Excel打开它并查看所有值的更改。 有没有办法解决这个问题,或者在这种情况下不要使用CSV文件?
提前谢谢。

您需要的是引用的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仍然依赖于区域性,因此该示例不回答此问题。