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.

yapılacaklar:resim_alternatif_metin

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.

yapılacaklar:resim_alternatif_metin

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