xlsxファイルを解凍するには?

xlsxファイルを解凍するには?

ファイルを解凍するために使用できるコマンドをオンラインで見つけましたが、ファイルを解凍するdocxようにコマンドを調整することはできません。xlsxコマンドは

unzip -p some.docx word/document.xml | sed -e 's/<[^>]\{1,\}>//g; s/[^[:print:]]\{1,\}//g'

word/document.xml2番目のパラメータと使用方法を理解できません。

xlsxファイルを変換しようとしたときに、次のことを試しました。

unzip -p testexcel.xlsx excel/spreadsheet.xml | sed -e 's/<[^>]\{1,\}>//g; s/[^[:print:]]\{1,\}//g'

しかし、2番目のパラメータに何を入れるべきかわかりませんexcel/spreadsheet.xml

ベストアンサー1

このパラメータは、返すword/document.xmlzipアーカイブのファイルパスです。unzipこれは、docxなどのファイル形式の標準構造の一部です。

xl/worksheets/sheet1.xmlExcel xlsxファイルの場合、他のシートがある場合はsheet2.xmlなどが必要になることがあります。これは、通常のスプレッドシート情報とともにxl / workbook.xmlに保存されているワークシートに割り当てる名前とは関係ありません。

zipファイルの構造がわからない場合は、この-lオプションを使用してzipファイルに含まれるファイルを一覧表示できます。

unzip -l some.docx

このオプションを省略すると、現在のディレクトリにのみファイルが抽出されます。-p使用中のコマンドは、sedが処理できるように出力をstdoutにパイプします。

おすすめ記事