当前位置: 首页 > 知识库问答 >
问题:

Apache POI锁定标题行

澹台宾白
2023-03-14

有人熟悉用Apache POI3.7创建的电子表格中锁定一行的方法吗?通过锁定,我的意思是希望当用户在行中滚动时,列的标题行保持可见。我创建的电子表格将有500行,如果列的名称始终可见,这将是有益的。

共有1个答案

程鸿煊
2023-03-14

如果您需要冻结工作表中任何位置的任何特定行,您可以使用(在org.apache.POI.ss.usermodel.sheet中)(在POI 3.7中也可用)

Sheet.createFreezePane(int colSplit, int rowSplit, int leftmostColumn, int topRow)

在您的情况下,如果您希望只冻结您的前x行,那么int leftmostColumn,int toprow部分将被删除,您可以使用

Sheet.createFreezePane(int colSplit, int rowSplit)

例如:

sheet1.createFreezePane(0, 5); // this will freeze first five rows
 类似资料:
  • 问题内容: 我在这里思考:如果您有2个线程执行需要同步的FAST操作,那么非阻塞方法不是比阻塞/上下文切换方法更快/更好的方法吗? 非阻塞的意思是: while(true){如果(checkAndGetTheLock())中断;} 如果您有太多线程在锁中循环,我唯一想到的就是饥饿(CPU耗尽)。 如何平衡一种方法与另一种方法? 问题答案: 以下是 Java Concurrency in Pract

  • 我构建了一个自定义的锁屏应用程序,它使用广播接收器和服务来监听用户何时打开或关闭屏幕,并从那里启动我的活动。该活动应该完全取代锁屏。为了做到这一点,我的应用程序应该禁用android股票锁,以便我的应用程序可以作为新的锁屏。 相反,一旦应用程序第一次安装,服务第一次启动,应用程序似乎就开始工作了。当用户第一次关闭手机屏幕时,当他们再次打开手机屏幕时,他们会看到我的应用程序在上面运行,并且可以用我的

  • 我看不出有什么区别。我读到了这篇文章:actual-use-of-lockinterruptbly-for-a-reentrantlock 想测试一下。代码如下: 这里是Inturrept班 控制台输出: 正如回答中提到的“这与常规锁()相同。但如果另一个线程中断,等待的线程lockInterruptbly()将抛出InterruptedException。”即使它是锁着的。lock()或lock

  • 锁定 Subversion的拷贝-修改-合并版本控制模型的关键是其合并算法,也就是如何处理多个用户修改同时修改一个文件产生冲突时的算法。Subversion本身只提供了一个这样的算法,其三方区别算法可以足够聪明的的行粒度的数据处理,Subversion也支持使用外置比较工具(“外置 diff3”一节中有描述),有一些可以做得非常好,或许可以提供以单词或字母粒度的算法。但是,这些工具的共同点是基于文

  • 正在获取以下异常 Java语言lang.RuntimeException:启动组织时出错。neo4j。内核位于组织的EmbeddedGraphDatabase。neo4j。内核InternalAbstractGraphDatabase。在org上运行(InternalAbstractGraphDatabase.java:335)。neo4j。内核EmbeddedGraphDatabase。(Emb

  • 在过去的几天里,当我使用Java6、Struts3框架和Tomcat7服务器对我的产品进行性能测试时,我一直面临着这个奇怪的问题