我已使用unoconv
Linux 上的命令将 .xls 文件转换为 .csv 格式。我注意到数字列值中的小数分隔符从逗号 ( ,
) 更改为点 ( .
)。
命令:
for input in /test/test_file.xls; do
unoconv -f csv -e FilterOptions="59,0,0,0" --stdout $input | tail -n +6
done > /test/model.csv
输入文件数据 (.XLS)
杀死;水;50,234,00 杀戮;石油;83,3 piloks;气体;72,2
转换后 (.CSV)
杀死;水;50.234.00 杀戮;石油;83.3 piloks;气体;72.2
我担心的是,我想将形成的数据从 .xls 转换为 .csv。可以使用上面的命令吗?注意:列分隔符为;
(分号)。除了这个数值问题之外,一切都工作正常。上面以粗体突出显示。