![쉘 스크립트를 사용하여 xlsx 파일을 csv로 변환하는 방법은 무엇입니까? [폐쇄]](https://linux55.com/image/192730/%EC%89%98%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20xlsx%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20csv%EB%A1%9C%20%EB%B3%80%ED%99%98%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%ED%8F%90%EC%87%84%5D.png)
libreoffice
, ssconvert
을 사용하여 xlsx2csv
파일을 변환하려고 시도했지만 "명령을 찾을 수 없습니다"라는 메시지가 표시됩니다. 도울 수 있니?
xlsx2csv
ssconvert file.xlsx file.csv
libreoffice --headless --convert-to csv file.xlsx
이것이 내가 시도한 것인데 "명령을 찾을 수 없습니다"라고 표시됩니다.
답변1
csvkit
이 툴킷은 다음에서 호출됩니다 .https://csvkit.readthedocs.io/en/latest/다양한 형식을 CSV로 변환하는 유틸리티가 포함되어 있습니다. 또한 이 제품군에는 다양한 방법으로 CSV 파일을 쿼리하고, 형식을 다시 지정하고, 조작하기 위한 도구도 포함되어 있습니다.
예를 들어,
in2csv file.xlsx >file.csv
당신은 또한 볼 수 있습니다in2csv --help
.
csvkit
루트가 아닌 사용자로 설치할 수 있습니다 pip install --user csvkit
.
답변2
이 훌륭하고 간단한 CLI 도구를 사용할 수 있습니다. https://bioinf.shenwei.me/csvtk/usage/#xlsx2csv
csvtk xlsx2csv input.xlsx -n "sheetName" >output.csv