Microsoft Excel İleri Filtresini Kullanarak Karmaşık Kriterleri Karşılayan Kayıtları Göstermek
Olası Kullanım Senaryoları
Microsoft Excel, çalışma sayfası verilerinde karmaşık kriterlere uygun kayıtları göstermek için İleri Filtre uygulamanıza izin verir. Microsoft Excel ile Veri > İleri komutunu kullanarak İleri Filtre uygulayabilirsiniz. Bu ekran görüntüsünde gösterildiği gibi.
Aspose.Cells de, Worksheet.AdvancedFilter() yöntemini kullanarak Gelişmiş Filtre uygulamanıza izin verir. Microsoft Excel gibi, aşağıdaki parametreleri kabul eder.
isFilter
Listeyi yerinde filtrelemenin belirtilip belirtilmediğini gösterir.
listRange
Liste aralığı.
criteriaRange
Kriter aralığı.
copyTo
Verilerin kopyalanacağı aralık.
uniqueRecordOnly
Yalnızca benzersiz satırların gösterimi veya kopyalanması.
Karmaşık Kriterleri Karşılayan Kayıtları Göstermek İçin Microsoft Excel’in İleri Filtresini Uygulayın
Aşağıdaki örnek kod, Örnek Excel Dosyası‘da gelişmiş filtrelemeyi uygular ve Çıktı Excel Dosyası oluşturur. Ekran görüntüsü, karşılaştırma yapmak için her iki dosyayı da göstermektedir. Ekran görüntüsü içinde görebileceğiniz gibi, çıktı Excel dosyası içinde veriler karmaşık kriterlere göre filtrelenmiştir.
Örnek Kod
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
//Load your source workbook | |
Workbook wb = new Workbook(sourceDir + "sampleAdvancedFilter.xlsx"); | |
//Access first worksheet | |
Worksheet ws = wb.Worksheets[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(outputDir + "outputAdvancedFilter.xlsx", SaveFormat.Xlsx); |