- PR -

POIでEXCELファイルを出力し、そのファイルをPOIで読み込んだとき

投稿者投稿内容
masa
大ベテラン
会議室デビュー日: 2005/05/11
投稿数: 108
投稿日時: 2005-10-28 18:53
引用:

ともゆきさんの書き込み (2005-10-28 10:36) より:
row.getLastCellNum()をデバッグしたところ、正しく取得できていませんでした。



Jakartaの掲示板でも、getLastCellNum() で取得できる値がおかしいとの
記述を見た記憶がありますので、POI のバグである可能性もありそうです。
まずは、bugzilla に該当する現象が報告されていないか確認してみましょう。

自分で原因をつきとめたい場合は、BiffViewer を使用して POI から出力直後
のxlsファイルと、エクセルで開き上手く読み込める形となったxlsファイルの
diff をとります。
diffから辿れる〜〜Recordというクラスはorg.apache.poi.hssf.modelパッケー
ジに存在するかと思いますので、diff の発生しているフィールドに値をセット
しているロジックを追いかけてみてください。
Java人
ベテラン
会議室デビュー日: 2005/06/24
投稿数: 94
投稿日時: 2005-10-28 19:45
なんとかPOIで出力したEXCELファイルをすべて読み込むことができました。
どうも、POIで出力したEXCELファイルの最終カラム情報と
手で作成したEXCELファイルの最終カラム情報の持ち方が異なるようです。
憶測でしかないですが・・・

返信を頂きました皆様、ありがとうございました。

スキルアップ/キャリアアップ(JOB@IT)