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

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

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

CLI 솔루션이 없다면 이상적으로는 awk나 pascal에서 작동하지만 실패하더라도 거의 모든 분야에서 작동하는 API가 있는지 알아 두는 것이 좋을 것입니다.

답변1

다음 명령을 사용할 수 있습니다.ss변환.

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 

관련 정보