AutoFilter класс

AutoFilter класс

Представляет автофильтрацию для указанного рабочего листа.

Тип AutoFilter предоставляет следующие члены:

Характеристики

СвойствоОписание
sorterПолучает сортировщик данных.
rangeПредставляет диапазон, к которому применяется указанный автофильтр.
show_filter_buttonУказывает, видна ли кнопка автофильтра для этого столбца.
filter_columnsПолучает коллекцию столбцов фильтра.

Методы

МетодОписание
remove_filter(field_index, criteria)Удаляет фильтр для столбца фильтра.
remove_filter(field_index)Удалите определенный фильтр.
custom(field_index, operator_type1, criteria1)Фильтрует список с пользовательскими критериями.
custom(field_index, operator_type1, criteria1, is_and, operator_type2, criteria2)Фильтрует список с пользовательскими критериями.
refresh()Обновите автоматические фильтры, чтобы скрыть или отобразить строки.
refresh(hide_rows)Получает индексы всех скрытых строк.
set_range(row, start_column, end_column)Задает диапазон, к которому применяется указанный автофильтр.
get_cell_area()Получает CellArea, к которому применяется указанный автофильтр.
add_filter(field_index, criteria)Добавляет фильтр для столбца фильтра.
add_date_filter(field_index, date_time_grouping_type, year, month, day, hour, minute, second)Добавляет фильтр даты.
remove_date_filter(field_index, date_time_grouping_type, year, month, day, hour, minute, second)Удаляет фильтр даты.
filter(field_index, criteria)Фильтрует список по заданным критериям.
filter_top10(field_index, is_top, is_percent, item_count)Отфильтровать первые 10 элементов в списке
dynamic_filter(field_index, dynamic_filter_type)Добавляет динамический фильтр.
add_font_color_filter(field_index, color)Добавляет фильтр цвета шрифта.
add_fill_color_filter(field_index, pattern, foreground_color, background_color)Добавляет фильтр цвета заливки.
add_icon_filter(field_index, icon_set_type, icon_id)Добавляет фильтр значков.
match_blanks(field_index)Совпадение со всеми пустыми ячейками в списке.
match_non_blanks(field_index)Совпадение со всеми непустыми ячейками в списке.
show_all()Показать все строки.

Пример

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

Смотрите также