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

Apache POI Jython,Excel自动调整列大小

暴辰龙
2023-03-14

我尝试过自动调整我使用Jython Apache POI制作的Excel列的大小。我找到了这个线程:Apache POI Excel-如何配置要扩展的列?,但我仍然搞不清楚。

我尝试添加“sheet1.autoSizeColumn(1)”,但它不会改变任何东西。在每个可用列上调用它不是更好吗,因为为什么不希望每个列的格式都很好呢?

也许这在Jython中是不可能的?

恭喜你,克里斯托夫。

共有1个答案

贺飞
2023-03-14

什么时候调用autoSizeColumn方法?设置数据之前还是之后?

只有在设置了相关列的所有值后,才应调用“sheet.autoSizeColumn(1)”方法。

如果您在之前调用它,它不会有任何效果,因为它没有任何数据来调整大小。

 类似资料:
  • 我们有很多由apache POI生成的excel报告。其中一些在标题中包含注释。由于有许多报告,我们希望创建通用的解决方案来添加注释。正如我们所注意到的,注释可以通过如下代码添加到单元格中: 我们还注意到,注释框的大小可以通过使用列/行索引来设置--这是我们的主要问题,因为如果第一列有100px,第二列有1000px,那么注释宽度将是1000px。这里是我们的问题--是否有可能使用apache P

  • 问题内容: Qt解决方案是对 resizeColumnsToContent() 的单个调用,在.NET中,可以使用 TextRenderer.MeasureText() ,而JTable可以使用 AUTO_RESIZE_ALL_COLUMNS 。 在SWT中,是否有一种方法可以在填充列之后以编程方式调整列的大小? 调用将返回相同的值,因此将忽略列中剩余的字符。 TableColumn具有,但是如何

  • 我是JavaFX的新手,目前我试图构建一个小型聊天窗口。为此,我为我的Listview获得了以下自定义单元格布局。 网格 我使用外部HBox,所以我可以像whatsapp一样对齐消息。。。(左右对齐)。在我的GridPane中,我得到了两列,消息(标签)在左侧,其他一些随机的东西在右侧(时间戳,一些小图标)。现在我需要的是:GridPane/左列/标签的高度应该根据文本消息的长度动态地增长/收缩。

  • Android最近增加了根据视图大小以及最小和最大文本大小调整TextViews文本大小的支持。 https://developer.Android.com/guide/topics/ui/look-and-feel/autosizing-textView.html 不幸的是,他们不支持EditTexts,那么EditText还有其他的替代方案吗?

  • 问题内容: 我试图用Apache poi创建一个包含30列和100万条记录的大型Excel 2010。我正在按照此链接http://svn.apache.org/repos/asf/poi/trunk/src/examples/src/org/apache/poi/xssf/usermodel/examples/BigGridDemo.java中的描述进行创建 。但我希望列宽与列标题文本大小相同。