gpt4 book ai didi

java - 我可以使用 Apache POI 在同一张工作表中同时创建卡住 Pane 和拆分 Pane 吗?

转载 作者:行者123 更新时间:2023-11-30 11:21:01 26 4
gpt4 key购买 nike

我正在使用 Apache POI XSSF 和 HSSF API。

如果我这样做,它只会卡住 Pane (不会拆分):

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

如果我这样做,它只会拆分 Pane (不会卡住):

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

我应该如何让两者在同一张纸上一起工作?

最佳答案

据我所知,Excel 不支持在同一工作表中同时使用卡住 Pane 和拆分 Pane 。 This link似乎表明 Excel 不允许。

无论 Excel 是否/将允许它,POI 也不支持它。

createSplitPane 的 Javadocs明确声明:

Creates a split pane. Any existing freezepane or split pane is overwritten.

createFreezePane 的 Javadocs说类似的话。

Creates a split (freezepane). Any existing freezepane or split pane is overwritten.

此外,只要打开 Excel(我有 Excel 2010),如果我先创建一个拆分 Pane ,然后再创建一个卡住 Pane ,拆分 Pane 就会消失。如果我随后创建一个拆分 Pane ,则卡住 Pane 会消失。

Excel(至少到 2010 年)似乎并不同时支持卡住 Pane 和拆分 Pane ,Apache POI 尊重这一事实。

关于java - 我可以使用 Apache POI 在同一张工作表中同时创建卡住 Pane 和拆分 Pane 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22448220/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com