AutoFilter classe

AutoFilter classe

Rappresenta il filtraggio automatico per il foglio di lavoro specificato.

Il tipo AutoFilter espone i seguenti membri:

Proprietà

ProprietàDescrizione
sorterOttiene l’ordinatore dei dati.
rangeRappresenta l’intervallo a cui si applica il filtro automatico specificato.
show_filter_buttonIndica se il pulsante Filtro automatico per questa colonna è visibile.
filter_columnsOttiene la raccolta delle colonne filtro.

Metodi

MetodoDescrizione
get_cell_area(self)Ottiene CellArea a cui si applica questo filtro automatico.
get_cell_area(self, refresh_applied_range)Ottiene CellArea a cui si applica l’AutoFilter specificato.
remove_filter(self, field_index, criteria)Rimuove un filtro per una colonna filtro.
remove_filter(self, field_index)Rimuovere il filtro specifico.
custom(self, field_index, operator_type1, criteria1)Filtra un elenco con criteri personalizzati.
custom(self, field_index, operator_type1, criteria1, is_and, operator_type2, criteria2)Filtra un elenco con criteri personalizzati.
refresh(self)Aggiorna i filtri automatici per nascondere o visualizzare le righe.
refresh(self, hide_rows)Ottiene tutti gli indici delle righe nascoste.
set_range(self, row, start_column, end_column)Imposta l’intervallo a cui si applica il filtro automatico specificato.
add_filter(self, field_index, criteria)Aggiunge un filtro per una colonna filtro.
add_date_filter(self, field_index, date_time_grouping_type, year, month, day, hour, minute, second)Aggiunge un filtro data.
remove_date_filter(self, field_index, date_time_grouping_type, year, month, day, hour, minute, second)Rimuove un filtro data.
filter(self, field_index, criteria)Filtra un elenco in base a criteri specificati.
filter_top10(self, field_index, is_top, is_percent, item_count)Filtra i primi 10 elementi nell’elenco
dynamic_filter(self, field_index, dynamic_filter_type)Aggiunge un filtro dinamico.
add_font_color_filter(self, field_index, color)Aggiunge un filtro colore del carattere.
add_fill_color_filter(self, field_index, pattern, foreground_color, background_color)Aggiunge un filtro colore di riempimento.
add_icon_filter(self, field_index, icon_set_type, icon_id)Aggiunge un filtro icona.
match_blanks(self, field_index)Abbina tutte le celle vuote nell’elenco.
match_non_blanks(self, field_index)Abbina tutte le celle non vuote nell’elenco.
show_all(self)Visualizza tutte le righe.

Esempio

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")

Guarda anche