Linux 上で xlsx ファイルを csv ファイルに変換する方法を探しています。
数百万行の処理を検討しているので、PHP/Perl などを使用したくありません。そのため、手っ取り早いものが必要です。Ubuntu リポジトリで xls2csv というプログラムを見つけましたが、これは xls (Office 2003) ファイル (現在使用中) のみを変換しますが、新しい Excel ファイルのサポートが必要です。
何か案は?
ベストアンサー1
のグーメリックスプレッドシートアプリケーションには、コマンドラインユーティリティが付属しています。ss変換さまざまなスプレッドシート形式を変換できます。
$ ssconvert Book1.xlsx newfile.csv
Using exporter Gnumeric_stf:stf_csv
$ cat newfile.csv
Foo,Bar,Baz
1,2,3
123.6,7.89,
2012/05/14,,
The,last,Line
Ubuntu にインストールするには:
apt-get install gnumeric
Macにインストールするには:
brew install gnumeric