jXLSはいい感じだ
fisshplateとjXLSとで迷ったけど、jXLSを採用することにした。決め手は、jXLSの次の機能。
-
- 複数シートに対応
- テンプレートでSQL使用可能 →簡単な帳票ならこの機能だけで終わる
- テンプレートでPOIオブジェクト使用可能 →可能性が無限大に!?
- POI3.2に対応
- ちょこちょこバージョンアップ
機能が足りない場合でも、POIオブジェクトに触れればJavaのコーディングは不要。Excelテンプレートを作成するだけで帳票が作れてしまう。
注意点
-
- commons-collectionsの3.1(以上?)が必要なところ。2.2.1を使ってる場合は、一部の機能が使えないはず(jXLSソースのコンパイル不可)
- 日本語のドキュメントが皆無といっていい(何でこんなに少ないのか理解できない)
- バグがある(1日で2箇所発見。v1.0以前だし仕方ないよな。読んで理解できて修正できるレベルだから問題ない。過去バージョンのPOIに引きずられてる感じもする。)