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 필록스;72,2
변환 후(.CSV)
죽이다;물;50.234.00 살인; 기름;83.3 필록스;72.2
내 관심사는 형성된 데이터를 .xls에서 .csv로 변환하고 싶다는 것입니다. 위의 명령을 사용할 수 있습니까? 참고: 열 구분 기호는 ;
(세미콜론)입니다. 이 숫자 문제를 제외하면 모든 것이 잘 작동합니다. 위에서 굵은 글씨로 강조 표시했습니다.