AutoFilter clase

AutoFilter clase

Representa el filtrado automático para la hoja de cálculo especificada.

El tipo AutoFilter expone los siguientes miembros:

Propiedades

PropiedadDescripción
sorterObtiene el clasificador de datos.
rangeRepresenta el rango al que se aplica el Autofiltro especificado.
show_filter_buttonIndica si el botón Autofiltro para esta columna está visible.
filter_columnsObtiene la colección de las columnas de filtro.

Métodos

MétodoDescripción
remove_filter(field_index, criteria)Elimina un filtro para una columna de filtro.
remove_filter(field_index)Retire el filtro específico.
custom(field_index, operator_type1, criteria1)Filtra una lista con un criterio personalizado.
custom(field_index, operator_type1, criteria1, is_and, operator_type2, criteria2)Filtra una lista con criterios personalizados.
refresh()Actualice los filtros automáticos para ocultar o mostrar las filas.
refresh(hide_rows)Obtiene los índices de todas las filas ocultas.
set_range(row, start_column, end_column)Establece el rango al que se aplica el Autofiltro especificado.
get_cell_area()Obtiene el CellArea al que se aplica el Autofiltro especificado.
add_filter(field_index, criteria)Agrega un filtro para una columna de filtro.
add_date_filter(field_index, date_time_grouping_type, year, month, day, hour, minute, second)Agrega un filtro de fecha.
remove_date_filter(field_index, date_time_grouping_type, year, month, day, hour, minute, second)Elimina un filtro de fecha.
filter(field_index, criteria)Filtra una lista con criterios específicos.
filter_top10(field_index, is_top, is_percent, item_count)Filtrar los 10 elementos principales de la lista
dynamic_filter(field_index, dynamic_filter_type)Añade un filtro dinámico.
add_font_color_filter(field_index, color)Agrega un filtro de color de fuente.
add_fill_color_filter(field_index, pattern, foreground_color, background_color)Agrega un filtro de color de relleno.
add_icon_filter(field_index, icon_set_type, icon_id)Añade un filtro de iconos.
match_blanks(field_index)Coincide con todas las celdas en blanco de la lista.
match_non_blanks(field_index)Haga coincidir todas las celdas que no están en blanco en la lista.
show_all()Mostrar todas las filas.

Ejemplo

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

Ver también