JavaからExcelファイルを読み書きできるAPIのJakarta POIですが、Excelファイルをたまに壊してくれます。
開発版は、3.5で、MicrosoftがOfficeのXML形式を読み込めるように、開発協力をしているらしいのですが、安定版は、3.2の様子。
最近まで、3.0を使っていたのですが、結構な頻度で、Excelファイルを壊してくれていたので、APIの使い方が悪いのかと色々情報を探しましたが、いまいちよくわからない。
ということで、昔某企業で開発ツールを開発していたときに使っていたバージョンの2.0にダウングレードし、少々プログラムを書き換えみました。
3.0では、POIで読み込ませると100%壊れるExcelファイルを2.0で読み込ませると壊れない。
いい感じです。
ちなみに、Ex-JakartaというサブプロジェクトにPOIは移動しているみたいですが、悪くなってませんか?
古いバージョンのアーカイブのダウンロードリンクが公式からなくなっているので、一応メモ。
http://archive.apache.org/dist/jakarta/poi/release/bin/
APIを改悪するのはよして欲しい。。今日この頃でした。
mail