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.

todo:image_alt_text

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.

todo:image_alt_text

Ö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);