2011-06-24 16 views
3

Apache POIでシート上の既存のフリーズまたは分割ペインをクリア/削除する方法を知っている人はいますか?Apache POIでフリーズ/分割ペインが消去される

(-1、-1)に新しいフリーズペインを作成しようとしましたが、POIによって自動的に(0,0)に変更されます。つまり、最初の行と列はまだフリーズしています。

Fyi私はHSSFおよびXSSF APIを使用しています。

答えて

3

新しいバージョン(3.8ベータ3)をダウンロードし、問題を解決したようです。フリーズペインの行/列はもはやフリーズされません(それが使用されています)。

0より小さい値を設定するとデフォルトは(0,0)になりますが、(0,0)は実際にフリーズ/分割ペインをオフにします。ただし、フリーズペインが現在存在しない場合(または(0,0))、あなたはIndexOutOfBoundsExceptionを取得します。

try 
{ 
    sheet.createFreezePane(0,0); 
} 
catch(IndexOutOfBoundsException e) 
{ 
    System.out.println("previously didn't have a freeze pane."); 
} 
+0

フリーズペインを作成するときにIOOBを取得するべきではないので、POIバグジルに新しいバグを開いて修正することをお勧めします。 – Gagravarr

+0

完了。バグ51431として記録されます。 – helloworld922

+0

これは修正されるはずです(Yegorのおかげで!) – Gagravarr

関連する問題