Apache POI. 在Excel中设置数据筛选器

8

我已经使用Apache POI有一段时间了,它的表现很好,但我无法在库中找到关于过滤器支持的可靠答案。

为了参考,我指的是Excel数据选项卡中可用的过滤器选项,它允许您将列的所有唯一值显示为标题的组合框。

我知道已经有一个问题generate excel in java就提出了这个问题。

我看到Apache POI的人最近对此进行了检查https://issues.apache.org/bugzilla/show_bug.cgi?id=35125

有谁使用过POI新版本尝试过过滤器选项吗?

由于等待带有此功能的POI的最终发布可能不可能,因此有没有人指出其他允许此选项的Excel Java API(据我所知,JExcel不行)。我确实看到许多网站可以导出到具有过滤功能的Excel中。如果没有良好的API来提供它,是否可以通过其他方式或后处理Excel来添加此选项?

非常抱歉反复问同一个问题,但除了寻求stackoverflow社区的帮助,我无法找到解决我的问题的其他方法。

1个回答

17

在Apache POI 3.7中已经启用了此功能。如何启用?看一下...

sheet.setAutoFilter(CellRangeAddress.valueOf("A1:C200"));


太棒了!非常感谢!我只在单元格范围中使用了工作表标题,它完美地运行了:sheet.setAutoFilter(CellRangeAddress.valueOf("A1:H1")); - Israelm

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接