Apache POIで複雑なExcelを出力すると破損する


結局、原因不明で調査、作業を終えたのだが、

Apache POIで複雑なExcelを出力すると破損する

という現象が起きた。

複雑なことといっても、デザインをそれなりにいじったことと
1ファイルに4枚のシートを作成したこと。

以下のURLでも同じような現象が起きている。
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=44883&forum=12
http://d.hatena.ne.jp/kusakari/20071214/1197603134

私の場合、
1シート目から順に値をセットして、計4シートセットした後、
Excelファイルを出力する処理を記述しているのだが、
先に4シート目に値をセットしてから1,2,3シートの順に値をセットすると、
エラー(破損)が発生しなくなった。

たぶんPOIのバグだろう。

ちなみに最新BETA版「poi-bin-3.5-beta6-20090622」だと、
こんな面倒なことは起きないで正常に処理される。
バグを直したってことなのか?

Leave a Comment


NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <img localsrc="" alt="">

Comments links could be nofollow free.