AutoFilter Klasse

AutoFilter Klasse

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

Der Typ AutoFilter macht die folgenden Member verfügbar:

Eigenschaften

EigentumBeschreibung
sorterRuft den Datensortierer ab.
rangeStellt den Bereich dar, für den der angegebene AutoFilter gilt.
show_filter_buttonGibt an, ob die AutoFilter-Schaltfläche für diese Spalte sichtbar ist.
filter_columnsRuft die Auflistung der Filterspalten ab.

Methoden

MethodeBeschreibung
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