AutoFilter
Inhalt
[
Ausblenden
]AutoFilter class
Stellt die automatische Filterung für das angegebene Arbeitsblatt dar.
public class AutoFilter
Eigenschaften
Name | Beschreibung |
---|---|
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
Name | Beschreibung |
---|---|
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
- namensraum Aspose.Cells
- Montage Aspose.Cells