여러 .csv 파일을 하나의 다중 시트 .xls 스프레드 시트로 변환 할 수있는 방법이 있습니까? 다중 시트 .xls 스프레드 시트로 변환 할

여러 .csv 파일을 하나의 다중 시트 .xls 스프레드 시트로 변환 할 수있는 방법이 있습니까?

cli 솔루션이 없다면 이상적으로 awk 또는 pascal에서 작동하는 API가 있는지 잘 아는 것이 좋을 것입니다.



답변

ssconvert 명령을 사용할 수 있습니다 .

ssconvert example.csv example.xls

여러 파일을 처리하려면 csv 파일에 대해 bash 루프를 만들고 작업을 수행해야합니다. 힌트 :

for i in *.csv; do ssconvert "$i" "${i%.*}".xls; done

편집하다:

하나의 xls 파일로 변환하고 병합하기 위해 여전히 ssconvert를 사용할 수 있습니다.

ssconvert --merge-to=output.xls file1.csv file2.csv ....

또는 쉽게

ssconvert --merge-to=output.xls *.csv