我有一个简单的数据转换工具,它可以生成的输出之一是 csv 文件。
这在英国非常有效,但当我将其运送给德国客户时,我遇到了一些问题。具体来说,他们使用 ',
' 表示浮点数中的小数点,反之亦然。这意味着当他们在 Excel 中打开数据文件时,结果至少可以说是相当混乱的:-)
替换正确的字符很简单,但我如何检测是否应用它?
Edit:
So this:
a,b,c
1.1,1.2,1.3
"1.1",1,2,"1,3"
"this,is,multi-
-line",this should be column 2, row 4
a;b;c
"a;b","c"
..在英国加载到 Excel 中时看起来像这样:
+----------------+-----+-----+-----+
| a | b | c | |
+----------------+-----+-----+-----+
| 1.1 | 1.2 | 1.3 | |
+----------------+-----+-----+-----+
| 1.1 | 1 | 2 | 1,3 |
+----------------+-----+-----+-----+
| this,is,multi- | | | |
| -line | 2 | 4 | |
+----------------+-----+-----+-----+
| a;b;c | | | |
+----------------+-----+-----+-----+
| a;b | c | | |
+----------------+-----+-----+-----+
..但是德国会发生什么?