Jakarta POI 3.6

しばらく使っていない間に、POIも大分改善されたようで。xlsx形式のファイルもサポートするようになったんですね。


使い方、コードサンプルはこちらから。一番下は(3.5への)バージョンアップ用の手順ですね。


EXCEL2007対応については、以下の頁が詳しいです。

プロジェクト利用時のライブラリについて。今回試したのは2010/01/01時点で最新の3.6。(poi-bin-3.6-20091214.zip)
解凍済みアーカイブのフォルダ直下にあった以下のPoiライブラリと、

poi-3.6-20091214.jar
poi-contrib-3.6-20091214.jar
poi-examples-3.6-20091214.jar
poi-ooxml-3.6-20091214.jar
poi-ooxml-schemas-3.6-20091214.jar
poi-scratchpad-3.6-20091214.jar

プロジェクト実行時に例外が発生した為、解凍済みアーカイブのプロジェクト配下のlib/ooxml-libにあった以下のライブラリを追加。

ooxml-lib/xmlbeans-2.3.0.jar ※内部で利用 (org/apache/xmlbeans/XmlException)
ooxml-lib/dom4j-1.6.1.jar    ※内部で利用 (org/dom4j/DocumentException)

上記サイトで依存しているJarファイルとは数が異なりますが、当方まだ使い始めたばかりなので(サンプルもあまりいじってない)ゆくゆくは必要になってくる事と思われます。その辺は随時追記して行きたいと思います。