2010-09-17 214 views
8

我一直在使用Apache POI很久了,它工作的很好,但我无法找到关于库中过滤器支持的可靠答案。Apache POI。在Excel中设置数据过滤器

作为参考,我的意思是在Excel中的数据选项卡中提供的过滤器选项,它允许您在列标题中显示列的所有唯一值作为组合框。

我知道已经有一个关于它的问题generate excel in java问这个问题的地方。

而且我看到的Apache POI人在检查的东西最近这 https://issues.apache.org/bugzilla/show_bug.cgi?id=35125

有没有谁使用POI新版本尝试过滤选项的人?由于等待POI的最终版本可能不适合我们,任何人都可以指出其他支持此选项的Excel Java API(JExcel并没有我发现的那样)。我确实看到许多网站允许导出出色的过滤可用。如果没有好的API来提供它,是否有任何其他方式或Excel的后处理,我可以做到这一点,添加此选项

对不起重复的问题,但我看不到任何其他方式来解决我的问题除了正在接近的计算器社区

回答

17

它已在Apache POI 3.7中启用。怎么样?看看...

sheet.setAutoFilter(CellRangeAddress.valueOf(“A1:C200”));

+0

非常感谢... – Fazal 2010-12-16 04:45:44

+0

不错!,非常感谢!我在单元格范围内只使用了表格的标题,并且工作完美:sheet.setAutoFilter(CellRangeAddress.valueOf(“A1: H1" )); – Israelm 2014-02-26 19:26:09