我为我的部门制作了一个最佳实践表,该表可以在我自己的计算机上很好地工作(美国地区设置),但是当我将其发送给同事时,一切都崩溃了(da-DK区域设置)。] >
一半部门使用en-US,另一半使用da-DK。不是每个人都使用相同的选项,因此,我想创建一个可以自动处理这两种情况的工作表。
在美国创建的csv文件使用“,”定界符和“。”代表十进制,而da-DK设置使用“;”作为分隔符,“,”代表小数。
我将如何最好地解决这个问题?
我有以下两个相同的数据查询
Data1.csv:
Panel/Node/Case, MXX (kNm/m), MYY (kNm/m) 1/ 1/ 1, 145.46, 145.46 1/ 1/ 2, 98.83, 98.83 1/ 1/ 3 (C), 244.30, 244.30 1/ 2/ 1, 19.80, 19.80 1/ 2/ 2, 13.46, 13.46 1/ 2/ 3 (C), 33.26, 33.26 1/ 3/ 1, 19.80, 19.80 1/ 3/ 2, 13.46, 13.46 1/ 3/ 3 (C), 33.26, 33.26 1/ 4/ 1, 145.46, 145.46 1/ 4/ 2, 98.83, 98.83 1/ 4/ 3 (C), 244.30, 244.30
Data2.csv:
Panel/Node/Case; MXX (kNm/m); MYY (kNm/m) 1/ 1/ 1; 145,46; 145,46 1/ 1/ 2; 98,83; 98,83 1/ 1/ 3 (C); 244,30; 244,30 1/ 2/ 1; 19,80; 19,80 1/ 2/ 2; 13,46; 13,46 1/ 2/ 3 (C); 33,26; 33,26 1/ 3/ 1; 19,80; 19,80 1/ 3/ 2; 13,46; 13,46 1/ 3/ 3 (C); 33,26; 33,26 1/ 4/ 1; 145,46; 145,46 1/ 4/ 2; 98,83; 98,83 1/ 4/ 3 (C); 244,30; 244,30
我正在考虑使用替换值函数来替换我需要的字符,但是由于两个查询都包含一个“,”,这被证明很困难。
我已经为我的部门制作了一个最佳实践表,该表可以在我自己的计算机上很好地工作(美国区域设置),但是当我将其发送给同事时,一切都崩溃了(da-DK区域设置)。 ...
也许有一些动态/内置的方法来检测文件内容的语言环境和定界符。我还没有找到。在有人提出并提出更好的方法之前,也许以下内容可以作为临时解决方案。