2010-09-17 168 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