2010-09-17 10 views
8

Epey bir süredir Apache POI kullanıyorum ve harika çalışıyor ancak kütüphanede filtre desteği hakkında güvenilir bir yanıt bulamıyorum.Apache POI. Excel'de veri filtrelerini ayarlama

Başvuru için, sana Sütun başlığında bir açılan kutu gibi bir sütunun tüm benzersiz değerleri gösterilmesini sağlar excel veri sekmesinde sunulan filtre seçeneği yani.

bu soru istendi bunun generate excel in java hakkında soru zaten olduğunu biliyorum. Filtre seçeneği denemek için POI yeni sürümü kullanılmış olan herkes

Ve Apache POI kişi bu https://issues.apache.org/bugzilla/show_bug.cgi?id=35125

için son zamanlarda bir şey teslim görüyoruz var mı? Bu özellik ile POI'nin son sürümünün beklenmesi bizim için mümkün olmayabilir, herkes bu seçeneği sağlayan diğer Excel Java API'sine işaret edebilir (JExcel bulduğum kadarıyla değil). Mevcut filtrelemeyle excel'e izin veren birçok web sitesini görüyorum. Bunu sağlamak için iyi bir API yoksa, bu seçeneği eklemek için yapabileceğimiz bir başka yol var mı yoksa excel'de mi işlem yapıyorsunuz?

Tekrarlanan soru için üzgünüz, ancak sorunumu çözmenin başka bir yolunu göremedim stackoverflow topluluk yaklaşan dışındaki

cevap

17

zaten Apache POI 3.7 etkinleştirilmiş oluyor. Nasıl? bir bakış at ...

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

+0

Çok teşekkürler ... – Fazal

+0

Nice !!!, çok teşekkürler !, hücre aralığını sadece benim sayfanın üstbilgilerinde kullandı ve mükemmel çalışıyor: sheet.setAutoFilter (CellRangeAddress.valueOf ("A1: H1")); – Israelm