AutoFilter Klasse
AutoFilter Klasse
Stellt die automatische Filterung für das angegebene Arbeitsblatt dar.
Der Typ AutoFilter macht die folgenden Member verfügbar:
Eigenschaften
Eigentum | Beschreibung |
---|---|
sorter | Ruft den Datensortierer ab. |
range | Stellt den Bereich dar, für den der angegebene AutoFilter gilt. |
show_filter_button | Gibt an, ob die AutoFilter-Schaltfläche für diese Spalte sichtbar ist. |
filter_columns | Ruft die Auflistung der Filterspalten ab. |
Methoden
Methode | Beschreibung |
---|---|
remove_filter(field_index, criteria) | Entfernt einen Filter für eine Filterspalte. |
remove_filter(field_index) | Entfernen Sie den spezifischen Filter. |
custom(field_index, operator_type1, criteria1) | Filtert eine Liste mit benutzerdefinierten Kriterien. |
custom(field_index, operator_type1, criteria1, is_and, operator_type2, criteria2) | Filtert eine Liste mit benutzerdefinierten Kriterien. |
refresh() | Aktualisieren Sie die automatischen Filter, um die Zeilen auszublenden oder einzublenden. |
refresh(hide_rows) | Ruft die Indizes aller versteckten Zeilen ab. |
set_range(row, start_column, end_column) | Legt den Bereich fest, auf den der angegebene AutoFilter angewendet wird. |
get_cell_area() | Ruft die CellArea ab, auf die der angegebene AutoFilter zutrifft. |
add_filter(field_index, criteria) | Fügt einen Filter für eine Filterspalte hinzu. |
add_date_filter(field_index, date_time_grouping_type, year, month, day, hour, minute, second) | Fügt einen Datumsfilter hinzu. |
remove_date_filter(field_index, date_time_grouping_type, year, month, day, hour, minute, second) | Entfernt einen Datumsfilter. |
filter(field_index, criteria) | Filtert eine Liste mit angegebenen Kriterien. |
filter_top10(field_index, is_top, is_percent, item_count) | Filtern Sie die Top-10-Elemente in der Liste |
dynamic_filter(field_index, dynamic_filter_type) | Fügt einen dynamischen Filter hinzu. |
add_font_color_filter(field_index, color) | Fügt einen Schriftfarbenfilter hinzu. |
add_fill_color_filter(field_index, pattern, foreground_color, background_color) | Fügt einen Füllfarbenfilter hinzu. |
add_icon_filter(field_index, icon_set_type, icon_id) | Fügt einen Symbolfilter hinzu. |
match_blanks(field_index) | Übereinstimmung mit allen leeren Zellen in der Liste. |
match_non_blanks(field_index) | Übereinstimmung mit allen nicht leeren Zellen in der Liste. |
show_all() | Alle Zeilen einblenden. |
Beispiel
from aspose.cells import Workbook
# Creating a file stream containing the Excel file to be opened
# Instantiating a Workbook object
workbook = Workbook("template.xlsx")
# Accessing the first worksheet in the Excel file
worksheet = workbook.worksheets[0]
# Creating AutoFilter by giving the cells range of the heading row
worksheet.auto_filter.range = "A1:B1"
# Filtering columns with specified values
worksheet.auto_filter.filter(1, "Bananas")
# Saving the modified Excel file.
workbook.save("output.xls")
Siehe auch
- Modul aspose.cells
- Klasse CellArea