Jakarta POI 3.6
しばらく使っていない間に、POIも大分改善されたようで。xlsx形式のファイルもサポートするようになったんですね。
使い方、コードサンプルはこちらから。一番下は(3.5への)バージョンアップ用の手順ですね。
- Busy Developers' Guide to HSSF and XSSF Features
- The New Halloween Document
- Upgrading to POI 3.5, including converting existing HSSF Usermodel code to SS Usermodel (for XSSF and HSSF)
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ファイルとは数が異なりますが、当方まだ使い始めたばかりなので(サンプルもあまりいじってない)ゆくゆくは必要になってくる事と思われます。その辺は随時追記して行きたいと思います。