Class AutoFilter

Class AutoFilter

Namespace: Aspose.Cells
Assembly: Aspose.Cells.dll (25.2.0)

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

public class AutoFilter

Miras

objectAutoFilter

Miras Alınan Üyeler

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Örnekler

//Açılacak Excel dosyasını içeren bir dosya akışı oluşturma
//Workbook nesnesini örnekleme
Workbook workbook = new Workbook("template.xlsx");
//Excel dosyasındaki ilk çalışma sayfasına erişme
Worksheet worksheet = workbook.Worksheets[0];
//Başlık satırının hücre aralığını vererek AutoFilter oluşturma
worksheet.AutoFilter.Range = "A1:B1";
//Belirtilen değerlerle sütunları filtreleme
worksheet.AutoFilter.Filter(1, "Muzlar");
//Değiştirilen Excel dosyasını kaydetme.
workbook.Save("output.xls");
'Açılacak Excel dosyasını içeren bir dosya akışı oluşturma
'Workbook nesnesini örnekleme
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 AutoFilter oluşturma
worksheet.AutoFilter.Range = "A1:B1"
'Belirtilen değerlerle sütunları filtreleme
Worksheet.AutoFilter.Filter(1, "Muzlar")
'Değiştirilen Excel dosyasını kaydetme 
workbook.Save("output.xls")

Özellikler

FilterColumns

Filtre sütunlarının koleksiyonunu alır.

public FilterColumnCollection FilterColumns { get; }

Özellik Değeri

FilterColumnCollection

Range

Belirtilen AutoFilter’ın uygulandığı aralığı temsil eder.

public string Range { get; set; }

Özellik Değeri

string

ShowFilterButton

Bu sütun için AutoFilter düğmesinin görünür olup olmadığını belirtir.

public bool ShowFilterButton { get; set; }

Özellik Değeri

bool

Sorter

Veri sıralayıcısını alır.

public DataSorter Sorter { get; }

Özellik Değeri

DataSorter

Yöntemler

AddDateFilter(int, DateTimeGroupingType, int, int, int, int, int, int)

Bir tarih filtresi ekler.

public void AddDateFilter(int fieldIndex, DateTimeGroupingType dateTimeGroupingType, int year, int month, int day, int hour, int minute, int second)

Parametreler

fieldIndex int

Filtreyi temel alacağınız alanın tam sayı ofseti (listenin solundan; en soldaki alan 0’dır).

dateTimeGroupingType DateTimeGroupingType

Gruplama türü

year int

Yıl.

month int

Ay.

day int

Gün.

hour int

Saat.

minute int

Dakika.

second int

Saniye.

Açıklamalar

Eğer DateTimeGroupingType Yıl ise, yalnızca yıl parametresi etki eder. Eğer DateTimeGroupingType Ay ise, yalnızca yıl ve ay parametreleri etki eder.

AddFillColorFilter(int, BackgroundType, CellsColor, CellsColor)

Bir dolgu rengi filtresi ekler.

public void AddFillColorFilter(int fieldIndex, BackgroundType pattern, CellsColor foregroundColor, CellsColor backgroundColor)

Parametreler

fieldIndex int

Filtreyi temel alacağınız alanın tam sayı ofseti (listenin solundan; en soldaki alan 0’dır).

pattern BackgroundType

Arka plan desen türü.

foregroundColor CellsColor

Ön plan rengi.

backgroundColor CellsColor

Arka plan rengi.

AddFilter(int, string)

Bir filtre sütunu için filtre ekler.

public void AddFilter(int fieldIndex, string criteria)

Parametreler

fieldIndex int

Filtreyi temel alacağınız alanın tam sayı ofseti (listenin solundan; en soldaki alan 0’dır).

criteria string

Belirtilen kriter (bir dize; örneğin, “101”). Yalnızca null olabilir veya bu sütundaki hücrelerin değerlerinden biri olabilir.

Açıklamalar

MS Excel 2007, bir filtre sütununda çoklu seçimleri destekler.

AddFontColorFilter(int, CellsColor)

Bir yazı rengi filtresi ekler.

public void AddFontColorFilter(int fieldIndex, CellsColor color)

Parametreler

fieldIndex int

Filtreyi temel alacağınız alanın tam sayı ofseti (listenin solundan; en soldaki alan 0’dır).

color CellsColor

Aspose.Cells.CellsColor nesnesi.

AddIconFilter(int, IconSetType, int)

Bir ikon filtresi ekler.

public void AddIconFilter(int fieldIndex, IconSetType iconSetType, int iconId)

Parametreler

fieldIndex int

Filtreyi temel alacağınız alanın tam sayı ofseti (listenin solundan; en soldaki alan 0’dır).

iconSetType IconSetType

İkon set türü.

iconId int

İkon kimliği.

Açıklamalar

Yalnızca ikon filtresi eklemeyi destekler. İkon filtresi varsa hangi satırın görünür olduğunu kontrol etmeyi desteklemez.

Custom(int, FilterOperatorType, object)

Bir listeyi özel kriterle filtreler.

public void Custom(int fieldIndex, FilterOperatorType operatorType1, object criteria1)

Parametreler

fieldIndex int

Filtreyi temel alacağınız alanın tam sayı ofseti (listenin solundan; en soldaki alan 0’dır).

operatorType1 FilterOperatorType

Filtre operatör türü

criteria1 object

Özel kriter

Custom(int, FilterOperatorType, object, bool, FilterOperatorType, object)

Bir listeyi özel kriterle filtreler.

public void Custom(int fieldIndex, FilterOperatorType operatorType1, object criteria1, bool isAnd, FilterOperatorType operatorType2, object criteria2)

Parametreler

fieldIndex int

Filtreyi temel alacağınız alanın tam sayı ofseti (listenin solundan; en soldaki alan 0’dır).

operatorType1 FilterOperatorType

Filtre operatör türü

criteria1 object

Özel kriter

isAnd bool

operatorType2 FilterOperatorType

Filtre operatör türü

criteria2 object

Özel kriter

DynamicFilter(int, DynamicFilterType)

Dinamik bir filtre ekler.

public void DynamicFilter(int fieldIndex, DynamicFilterType dynamicFilterType)

Parametreler

fieldIndex int

Filtreyi temel alacağınız alanın tam sayı ofseti (listenin solundan; en soldaki alan 0’dır).

dynamicFilterType DynamicFilterType

Dinamik filtre türü.

Filter(int, string)

Belirtilen kriterle bir listeyi filtreler.

public void Filter(int fieldIndex, string criteria)

Parametreler

fieldIndex int

Filtreyi temel alacağınız alanın tam sayı ofseti (listenin solundan; en soldaki alan 0’dır).

criteria string

Belirtilen kriter (bir dize; örneğin, “101”).

Açıklamalar

Aspose.Cells, bu alandaki tüm diğer filtre ayarlarını Ms Excel 97-2003 gibi kaldıracaktır.

FilterTop10(int, bool, bool, int)

Listede en üst 10 öğeyi filtreler.

public void FilterTop10(int fieldIndex, bool isTop, bool isPercent, int itemCount)

Parametreler

fieldIndex int

Filtreyi temel alacağınız alanın tam sayı ofseti (listenin solundan; en soldaki alan 0’dır).

isTop bool

Üstten veya alttan filtreleyip filtrelemeyeceğini belirtir.

isPercent bool

Öğelerin yüzde mi yoksa sayı mı olduğunu belirtir.

itemCount int

Öğe sayısı.

GetCellArea()

Bu AutoFilter’ın uygulandığı Aspose.Cells.CellArea’yı alır.

public CellArea GetCellArea()

Döndürür

CellArea

bu filtrenin uygulandığı alan

GetCellArea(bool)

Belirtilen AutoFilter’ın uygulandığı Aspose.Cells.CellArea’yı alır.

public CellArea GetCellArea(bool refreshAppliedRange)

Parametreler

refreshAppliedRange bool

Uygulanan aralığı yenileyip yenilemeyeceğini belirtir. Auto filter’ın uygulanan aralığında, hücre verileri değiştiğinde son satır değişebilir. Bu bayrak true ise, o zaman aralığın son satırı mevcut hücre verilerine göre yeniden hesaplanacaktır.

Döndürür

CellArea

bu filtrenin uygulandığı alan

MatchBlanks(int)

Listede tüm boş hücreleri eşleştirir.

public void MatchBlanks(int fieldIndex)

Parametreler

fieldIndex int

Filtreyi temel alacağınız alanın tam sayı ofseti (listenin solundan; en soldaki alan 0’dır).

MatchNonBlanks(int)

Listede tüm boş olmayan hücreleri eşleştirir.

public void MatchNonBlanks(int fieldIndex)

Parametreler

fieldIndex int

Filtreyi temel alacağınız alanın tam sayı ofseti (listenin solundan; en soldaki alan 0’dır).

Refresh()

Otomatik filtreleri yenileyerek satırları gizler veya gösterir.

public int[] Refresh()

Döndürür

int[]

Tüm gizli satır indekslerini döndürür.

Refresh(bool)

Tüm gizli satır indekslerini alır.

public int[] Refresh(bool hideRows)

Parametreler

hideRows bool

Eğer true ise, filtrelenmiş satırları gizler.

Döndürür

int[]

Tüm gizli satır indekslerini döndürür.

RemoveDateFilter(int, DateTimeGroupingType, int, int, int, int, int, int)

Bir tarih filtresini kaldırır.

public void RemoveDateFilter(int fieldIndex, DateTimeGroupingType dateTimeGroupingType, int year, int month, int day, int hour, int minute, int second)

Parametreler

fieldIndex int

Filtreyi temel alacağınız alanın tam sayı ofseti (listenin solundan; en soldaki alan 0’dır).

dateTimeGroupingType DateTimeGroupingType

Gruplama türü

year int

Yıl.

month int

Ay.

day int

Gün.

hour int

Saat.

minute int

Dakika.

second int

Saniye.

Açıklamalar

Eğer DateTimeGroupingType Yıl ise, yalnızca yıl parametresi etki eder. Eğer DateTimeGroupingType Ay ise, yalnızca yıl ve ay parametreleri etki eder.

RemoveFilter(int, string)

Bir filtre sütunu için bir filtreyi kaldırır.

public void RemoveFilter(int fieldIndex, string criteria)

Parametreler

fieldIndex int

Filtreyi temel alacağınız alanın tam sayı ofseti (listenin solundan; en soldaki alan 0’dır).

criteria string

Belirtilen kriter (bir dize; örneğin, “101”). Yalnızca null olabilir veya bu sütundaki hücrelerin değerlerinden biri olabilir.

RemoveFilter(int)

Belirli bir filtreyi kaldırır.

public void RemoveFilter(int fieldIndex)

Parametreler

fieldIndex int

Belirli filtre indeksi

SetRange(int, int, int)

Belirtilen AutoFilter’ın uygulandığı aralığı ayarlar.

public void SetRange(int row, int startColumn, int endColumn)

Parametreler

row int

Satır indeksi.

startColumn int

Başlangıç sütun indeksi.

endColumn int

Bitiş sütun indeksi.

ShowAll()

Tüm satırları gösterir.

public void ShowAll()
 Türkçe