Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我可以使用ApachePOI在同一个工作表中同时创建冻结窗格和拆分窗格吗?_Java_Apache Poi_Xssf_Hssf - Fatal编程技术网

Java 我可以使用ApachePOI在同一个工作表中同时创建冻结窗格和拆分窗格吗?

Java 我可以使用ApachePOI在同一个工作表中同时创建冻结窗格和拆分窗格吗?,java,apache-poi,xssf,hssf,Java,Apache Poi,Xssf,Hssf,我正在使用ApachePOIXSSF和HSSFAPI 如果我这样做,它只会冻结窗格(不拆分): 如果我这样做,它只会拆分窗格(无冻结): 如何使两者在同一工作表中协同工作?据我所知,Excel不支持在同一工作表中同时使用冻结窗格和拆分窗格。似乎表明Excel不允许这样做 无论Excel是否允许,POI也不支持 Javadocs用于显式声明: 创建拆分窗格。任何现有的冻结窗格或拆分窗格都将被覆盖 Javadocs也有类似的说法 创建拆分(冻结窗格)。任何现有的冻结窗格或拆分窗格都将被覆盖 另外,只

我正在使用ApachePOIXSSF和HSSFAPI

如果我这样做,它只会冻结窗格(不拆分):

如果我这样做,它只会拆分窗格(无冻结):


如何使两者在同一工作表中协同工作?

据我所知,Excel不支持在同一工作表中同时使用冻结窗格和拆分窗格。似乎表明Excel不允许这样做

无论Excel是否允许,POI也不支持

Javadocs用于显式声明:

创建拆分窗格。任何现有的冻结窗格或拆分窗格都将被覆盖

Javadocs也有类似的说法

创建拆分(冻结窗格)。任何现有的冻结窗格或拆分窗格都将被覆盖

另外,只要打开Excel(我有Excel 2010),如果我创建一个拆分窗格,然后创建一个冻结窗格,拆分窗格就会消失。如果随后创建拆分窗格,则冻结窗格将消失

Excel(至少到2010年)似乎不同时支持冻结窗格和拆分窗格,Apache POI尊重这一事实

sheet1.createSplitPane(8000, 5000, 0, 0, Sheet.PANE_LOWER_RIGHT);
sheet1.createFreezePane(0, 1); 
sheet1.createFreezePane(0, 1); 
sheet1.createSplitPane(8000, 5000, 0, 0, Sheet.PANE_LOWER_RIGHT);