- - PR -
POIによるExcelシートの編集
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2007-03-26 23:35
Jakarta POI2.5を使って、テンプレートのExcelシートにデータを書き込み、
クライアントにダウンロードさせたいんですが、 ダウンロードしたExcelファイルを開くと「1つ以上の無効な名前が削除されました」 というエラーメッセージが出てしまいます。 どうやら、Excel2002以上で開くと発生するようです。 これの原因及び解決策がさっぱりわかりません。 これなんなんでしょうか?? |
|
投稿日時: 2007-03-27 15:41
テンプレートのセルに名前を付けていたりしませんか?
シートの削除などで名前参照の情報だけ中途半端に残ったりすると発生するようなので、HSSFWorkbook の removeName(String) か removeName(int) で整合性を保つようにしてあげれば発生しなくなると思います。 |
|
投稿日時: 2007-03-30 00:19
印刷範囲用に名前をつけてます。
それを削除すればよさそうですね。 @ITでの質問は初めてなもので、終了する方法がよくわかりませんが、これにて解決とさせていただきます。 でゅうくさん、ありがとうございました。 |
1