私のアプリではXLSファイルの処理にApache POI 3.8を使っています。
今私はApache POI 3.9最新安定版に移行したいです。私のアプリケーションにJARファイルpoi-3.9-20121203.jarを追加し、POI 3.8に関連するJARを削除しました。
しかし、3.9ではWorkbookFactoryクラスが削除されたようです。
では、Apache POI 3.9で WorkbookFactory
を使って Workbook
を作成するにはどうすればいいのでしょうか?
JARを解凍して確認しましたが、WorkbookFactory
のようなクラスはありませんでした。
どなたかPOI 3.9で新しいワークブックを作成する方法を教えてください。
いくつかのJARが足りません。POI Components Page](http://poi.apache.org/overview.html#components)を見てください。POI-3.9 jar、POI-OOXML-3.9 jarとそれぞれの依存関係が必要であることがわかります。
他のフォーマット(例えばdoc, docx, ppt, pptx)を扱いたい場合はPOI-Scratchpad-3.9 jarも必要です。OOXML ファイルフォーマット (例: .xlsx) を扱う場合は、コンポーネントのページにあるように、POI-OOXML_Schemas-3.9 jar か、より大きな完全な OOXML-Schemas-1.1 jar のどちらかが必要です。
また、この質問がされて以来、Apache POIは2つの新しいリリースがあり、多くのバグが修正され、新しい機能が追加されています!