- PR -

jakarta poi write後にファイルが開かない

1
投稿者投稿内容
かずかず
会議室デビュー日: 2005/04/19
投稿数: 5
投稿日時: 2005-05-20 11:26
現在
jakarta poiを使用してテンプレート(Excel)から
ファイル自身をコピーして、(テンポラリー)
コピーしたファイルに対しデータを設定して新たにExcelファイルを作成
しているのですが、
作成されたファイルが開けなくなってしまいます。

ためしにテンポラリーを作成せずに
テンプレート自身を読み込み
違う名前でwriteしても同じでした。

テンポラリーのデータ(sheetは一つしかもっていないので)
をクリアして読み込むと
[WARNING] Unknown Ptg 30等のワーニングが発生しします。
計算式も何もない状態でも同じでした

次に問題となるsheetを削除して
新たに新しいsheetを作成して(sheetは新規で作成データなし)
読み込んでも
ワーニングが発生しました。

poiがExcelのデータ構造に対応しきれていないのでしょうか?

同じような現象があった方は
何かご存知でしょうか?

また、市販でjakarta poiのようなAPI等は
ないのでしょうか?

よろしくお願いします。
hiro
常連さん
会議室デビュー日: 2005/03/10
投稿数: 32
投稿日時: 2005-05-20 11:44
セルのスタイル(HSSFCellStyle)を設定するとき同等のスタイルでも新たにインスタンスを作成していませんか?
大量にHSSFCellStyleを生成すると不具合がおきたことを覚えております(それがExcelが開かなくなったかは覚えていません)

同等のスタイルの場合はすでに作ったHSSFCellStyleインスタンスを渡してあげるようにするといいみたいです(prototypeパターンを適用するとか)
No鶴瓶 NoLife
常連さん
会議室デビュー日: 2005/01/28
投稿数: 48
投稿日時: 2005-05-20 16:18
http://www.xlsoft.com/jp/products/RE/products/

Fomula Oneなんて如何でしょうか?
1

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