AutoFilter

AutoFilter class

Belirtilen çalışma sayfası için otomatik filtrelemeyi temsil eder.

public class AutoFilter

Özellikleri

İsimTanım
FilterColumns { get; }Filtre sütunlarının koleksiyonunu alır.
Range { get; set; }Belirtilen Otomatik Filtrenin uygulanacağı aralığı temsil eder.
ShowFilterButton { get; set; }Bu sütun için Otomatik Filtre düğmesinin görünür olup olmadığını gösterir.
Sorter { get; }Veri sıralayıcıyı alır.

yöntemler

İsimTanım
AddDateFilter(int, DateTimeGroupingType, int, int, int, int, int, int)Bir tarih filtresi ekler.
AddFillColorFilter(int, BackgroundType, CellsColor, CellsColor)Bir dolgu rengi filtresi ekler.
AddFilter(int, string)Filtre sütunu için bir filtre ekler.
AddFontColorFilter(int, CellsColor)Bir yazı tipi rengi filtresi ekler.
AddIconFilter(int, IconSetType, int)Bir simge filtresi ekler.
Custom(int, FilterOperatorType, object)Bir listeyi özel ölçütlerle filtreler.
Custom(int, FilterOperatorType, object, bool, FilterOperatorType, object)Bir listeyi özel ölçütlerle filtreler.
DynamicFilter(int, DynamicFilterType)Dinamik bir filtre ekler.
Filter(int, string)Belirtilen kriterlere sahip bir listeyi filtreler.
FilterTop10(int, bool, bool, int)Listedeki ilk 10 öğeyi filtreleyin
GetCellArea()CellArea belirtilen Otomatik Filtrenin geçerli olduğu yerde.
MatchBlanks(int)Listedeki tüm boş hücreleri eşleştirin.
MatchNonBlanks(int)Listedeki boş olmayan tüm hücreleri eşleştirin.
Refresh()Satırları gizlemek veya göstermek için otomatik filtreleri yenileyin.
Refresh(bool)Tüm gizli satırların dizinlerini alır.
RemoveDateFilter(int, DateTimeGroupingType, int, int, int, int, int, int)Bir tarih filtresini kaldırır.
RemoveFilter(int)Belirli filtreyi kaldırın.
RemoveFilter(int, string)Bir filtre sütunu için bir filtreyi kaldırır.
SetRange(int, int, int)Belirtilen Otomatik Filtrenin uygulanacağı aralığı ayarlar.
ShowAll()Tüm satırları göster.

Örnekler


[C#]

//Açılacak Excel dosyasını içeren bir dosya akışı oluşturma
//Bir Çalışma Kitabı nesnesini başlatma
Workbook workbook = new Workbook("template.xlsx");
//Excel dosyasındaki ilk çalışma sayfasına erişim
Worksheet worksheet = workbook.Worksheets[0];
//Başlık satırının hücre aralığını vererek Otomatik Filtre oluşturma
worksheet.AutoFilter.Range = "A1:B1";
//Belirtilen değerlere sahip sütunları filtreleme
worksheet.AutoFilter.Filter(1, "Bananas");
//Değiştirilen Excel dosyasını kaydetme.
workbook.Save("output.xls");

[Visual Basic]
   
'Açılacak Excel dosyasını içeren bir dosya akışı oluşturma
'Bir Çalışma Kitabı nesnesini başlatma
Dim workbook As Workbook = New Workbook("template.xlsx")
'Excel dosyasındaki ilk çalışma sayfasına erişme
Dim worksheet As Worksheet = workbook.Worksheets(0)
'Başlık satırının hücre aralığını vererek Otomatik Filtre oluşturma
worksheet.AutoFilter.Range = "A1:B1"
'Belirtilen değerlere sahip sütunları filtreleme
Worksheet.AutoFilter.Filter(1, "Bananas")
'Değiştirilen Excel dosyasını kaydetme 
workbook.Save("output.xls")

Ayrıca bakınız