シェルスクリプトを使用してxlsxファイルをcsvに変換するには? [閉鎖]

シェルスクリプトを使用してxlsxファイルをcsvに変換するには? [閉鎖]

libreofficessconvertを使用して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

csvkitroot以外のユーザーとしてインストールできますpip install --user csvkit

答え2

この素晴らしいシンプルなCLIツールを使用できます。 https://bioinf.shenwei.me/csvtk/usage/#xlsx2csv

csvtk xlsx2csv input.xlsx -n "sheetName" >output.csv

関連情報