Karmaşık Kriterleri Karşılayan Kayıtları Görüntülemek için Microsoft Excel'in Gelişmiş Filtresini Uygulayın
Olası Kullanım Senaryoları
Microsoft Excel başvuru yapmanızı sağlarGelişmiş Filtre karmaşık ölçütleri karşılayan kayıtları görüntülemek için çalışma sayfası verilerinde. Gelişmiş Filtre’yi Microsoft Excel ile uygulayabilirsiniz.Veri > GelişmişBu ekran görüntüsünde gösterildiği gibi komut.
Aspose.Cells ayrıca Gelişmiş Filtreyi uygulamanıza olanak tanır.Worksheet.advancedFilter() yöntem. Tıpkı Microsoft Excel gibi aşağıdaki parametreleri kabul eder.
isFiltre
Listeyi yerinde filtreleyip filtrelemediğini gösterir.
liste aralığı
Liste aralığı.
Ölçüt aralığı
Kriter aralığı.
kopyala
Verilerin kopyalandığı aralık.
Yalnızca benzersiz Kayıt
Yalnızca benzersiz satırları görüntüleme veya kopyalama.
Karmaşık Kriterleri Karşılayan Kayıtları Görüntülemek için Microsoft Excel’in Gelişmiş Filtresini Uygulayın
Aşağıdaki örnek kod, üzerinde gelişmiş filtreyi uygular.Örnek Excel Dosyası ve oluştururÇıktı Excel Dosyası. Ekran görüntüsü, karşılaştırma için her iki dosyayı da gösterir. Ekran görüntüsünde görebileceğiniz gibi, çıktı Excel dosyasında veriler karmaşık kriterlere göre filtrelenmiştir.
Basit kod
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// Load your source workbook | |
Workbook wb = new Workbook(srcDir + "sampleAdvancedFilter.xlsx"); | |
// Access first worksheet | |
Worksheet ws = wb.getWorksheets().get(0); | |
// Apply advanced filter on range A5:D19 and criteria range is A1:D2 | |
// Besides, we want to filter in place | |
// And, we want all filtered records not just unique records | |
ws.advancedFilter(true, "A5:D19", "A1:D2", "", false); | |
// Save the workbook in xlsx format | |
wb.save(outDir + "outputAdvancedFilter.xlsx", SaveFormat.XLSX); |