有谁知道如何使用Apache POI清除/删除工作表上的任何现有冻结或拆分窗格?
我尝试在(-1,-1)创建一个新的冻结窗格,但是看起来POI会自动将其更改为(0,0),这意味着第一行和列仍然被冻结 .
Fyi我正在使用HSSF和XSSF API .
下载了新版本(3.8 beta 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."); }
1 回答
下载了新版本(3.8 beta 3),看起来他们已经调和了问题 . 冻结窗格的行/列不再冻结(它用于) .
现在设置小于0的任何内容将默认为(0,0),但是(0,0)确实关闭了冻结/拆分窗格 . 但是,如果当前没有冻结窗格(或者它已经在(0,0) )),然后你会得到一个IndexOutOfBoundsException .