![シェルスクリプトを使用してxlsxファイルをcsvに変換するには? [閉鎖]](https://linux33.com/image/192730/%E3%82%B7%E3%82%A7%E3%83%AB%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6xlsx%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92csv%E3%81%AB%E5%A4%89%E6%8F%9B%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%EF%BC%9F%20%5B%E9%96%89%E9%8E%96%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
root以外のユーザーとしてインストールできますpip install --user csvkit
。
答え2
この素晴らしいシンプルなCLIツールを使用できます。 https://bioinf.shenwei.me/csvtk/usage/#xlsx2csv
csvtk xlsx2csv input.xlsx -n "sheetName" >output.csv