AutoFilter

AutoFilter class

Stellt die automatische Filterung für das angegebene Arbeitsblatt dar.

public class AutoFilter

Eigenschaften

NameBeschreibung
FilterColumns { get; }Ruft die Auflistung der Filterspalten ab.
Range { get; set; }Stellt den Bereich dar, für den der angegebene AutoFilter gilt.
ShowFilterButton { get; set; }Gibt an, ob die AutoFilter-Schaltfläche für diese Spalte sichtbar ist.
Sorter { get; }Ruft den Datensortierer ab.

Methoden

NameBeschreibung
AddDateFilter(int, DateTimeGroupingType, int, int, int, int, int, int)Fügt einen Datumsfilter hinzu.
AddFillColorFilter(int, BackgroundType, CellsColor, CellsColor)Fügt einen Füllfarbenfilter hinzu.
AddFilter(int, string)Fügt einen Filter für eine Filterspalte hinzu.
AddFontColorFilter(int, CellsColor)Fügt einen Schriftfarbenfilter hinzu.
AddIconFilter(int, IconSetType, int)Fügt einen Symbolfilter hinzu.
Custom(int, FilterOperatorType, object)Filtert eine Liste mit benutzerdefinierten Kriterien.
Custom(int, FilterOperatorType, object, bool, FilterOperatorType, object)Filtert eine Liste mit benutzerdefinierten Kriterien.
DynamicFilter(int, DynamicFilterType)Fügt einen dynamischen Filter hinzu.
Filter(int, string)Filtert eine Liste mit bestimmten Kriterien.
FilterTop10(int, bool, bool, int)Top 10 Elemente in der Liste filtern
GetCellArea()Ruft die abCellArea wo der angegebene AutoFilter gilt.
MatchBlanks(int)Entspricht allen leeren Zellen in der Liste.
MatchNonBlanks(int)Übereinstimmung mit allen nicht leeren Zellen in der Liste.
Refresh()Automatische Filter aktualisieren, um die Zeilen ein- oder auszublenden.
Refresh(bool)Ruft die Indizes aller versteckten Zeilen ab.
RemoveDateFilter(int, DateTimeGroupingType, int, int, int, int, int, int)Entfernt einen Datumsfilter.
RemoveFilter(int)Entfernen Sie den spezifischen Filter.
RemoveFilter(int, string)Entfernt einen Filter für eine Filterspalte.
SetRange(int, int, int)Legt den Bereich fest, für den der angegebene AutoFilter gilt.
ShowAll()Alle Zeilen einblenden.

Beispiele


[C#]

//Erstellen eines Dateistroms, der die zu öffnende Excel-Datei enthält
//Instanziieren eines Workbook-Objekts
Workbook workbook = new Workbook("template.xlsx");
//Auf das erste Arbeitsblatt in der Excel-Datei zugreifen
Worksheet worksheet = workbook.Worksheets[0];
//AutoFilter erstellen, indem der Zellenbereich der Überschriftenzeile angegeben wird
worksheet.AutoFilter.Range = "A1:B1";
//Filtern von Spalten mit angegebenen Werten
worksheet.AutoFilter.Filter(1, "Bananas");
//Speichern der geänderten Excel-Datei.
workbook.Save("output.xls");

[Visual Basic]
   
'Erstellen eines Dateistreams, der die zu öffnende Excel-Datei enthält
'Instanziieren eines Workbook-Objekts
Dim workbook As Workbook = New Workbook("template.xlsx")
'Zugriff auf das erste Arbeitsblatt in der Excel-Datei
Dim worksheet As Worksheet = workbook.Worksheets(0)
'Erstellen von AutoFilter durch Angabe des Zellenbereichs der Überschriftszeile
worksheet.AutoFilter.Range = "A1:B1"
'Filtern von Spalten mit angegebenen Werten
Worksheet.AutoFilter.Filter(1, "Bananas")
'Speichern der geänderten Excel-Datei 
workbook.Save("output.xls")

Siehe auch