2011-07-14 21 views
1

私は100以上のExcelファイルをCSVに変換する必要があります。これらのファイルが複数のシートで構成されていて、そのうちの1つのみが必要なのは間違いありません。バッチ変換xls-csvファイルを

まず、私はPerlプログラムxls2csvを見つけました。幸いにも、私はさらにXLS file conversionの下に、すべてのシートを別々のcsvファイルに変換する便利なスクリプトが見つかりました。しかし、不運にも、このコンバータは壊れており、ラインをスキップします。

私もpyodconverterを試しましたが、それは最初のシートのみを変換します。

提案がありますか?私は本当にLinuxを好むだろうが、その変換がWindows上で行なわれなければならないなら、大丈夫だろう。そして、もしそれがWindowsでなければならないなら、それはExcelのインストールを必要としないならいいだろう。

+0

http://stackoverflow.com/questions/15178218/r-linux-shell-convert-multi-sheet-xls-to-csv-in-batch – Henk

答えて

1

のApache POIと呼ばれる非常に便利なJavaライブラリは、以下のリンクがhttp://poi.apache.org/

でありますが、CSV、XLSに変換し、サンプルアプリケーションを提供します。

http://svn.apache.org/repos/asf/poi/trunk/src/examples/src/org/apache/poi/hssf/eventusermodel/examples/XLS2CSVmra.java

は、Javaを知っていれば、あなたのニーズに合わせて調整することができます。 Javaのため、Linuxでも動作します。

+0

Linuxに移行する方法となります。これにはMavenが必要なような臭いがありますが) – user694971

0

あなたも私はこれが遅れているが、これを行うことができHTA(HTMLアプリケーション)が実際にそこにある知っている(勝利が唯一、私は怖い)...

0

をStatTransferを見ている可能性があります。詳細とダウンロードリンクはhereです。

関連する問題