Я преобразовал файлы .xls в формат .csv с помощью команды unoconv в Linux. Я заметил, что формат десятичного значения был изменен с запятой (,) на точку (.).
Я пробовал следующие параметры, используя следующие команды.
Команда:
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)
killos;water;50,234,00
killos;oil;83,3
piloks;gas;72,2
После преобразования (.CSV)
killos;water;50.234.00
killos;oil;83.3
piloks;gas;72.2
Примечание: в качестве разделителя столбцов используется ;
(точка с запятой). Все работает нормально, кроме этой проблемы числового значения.