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 for Python via .NET ayrıca aşağıdaki parametreleri kabul eden Worksheet.advancedFilter() yöntemini kullanarak Gelişmiş Filtreyi uygulamanıza olanak tanır, bu da Microsoft Excel gibi.
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
from aspose.cells import SaveFormat, Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# Load your source workbook | |
wb = Workbook(sourceDir + "sampleAdvancedFilter.xlsx") | |
# Access first 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.advanced_filter(True, "A5:D19", "A1:D2", "", False) | |
# Save the workbook in xlsx format | |
wb.save(outputDir + "outputAdvancedFilter.xlsx", SaveFormat.XLSX) |