AutoFilter klass

AutoFilter klass

Representerar autofiltrering för det angivna kalkylbladet.

Typen AutoFilter avslöjar följande medlemmar:

Egenskaper

Fast egendomBeskrivning
sorterHämtar datasorteraren.
rangeRepresenterar det område som det angivna autofiltret gäller för.
show_filter_buttonAnger om knappen Autofilter för den här kolumnen är synlig.
filter_columnsHämtar samlingen av filterkolumnerna.

Metoder

MetodBeskrivning
get_cell_area(self)Hämtar CellArea där detta autofilter gäller.
get_cell_area(self, refresh_applied_range)Hämtar CellArea där det angivna autofiltret gäller för.
remove_filter(self, field_index, criteria)Tar bort ett filter för en filterkolumn.
remove_filter(self, field_index)Ta bort det specifika filtret.
custom(self, field_index, operator_type1, criteria1)Filtrerar en lista med anpassade kriterier.
custom(self, field_index, operator_type1, criteria1, is_and, operator_type2, criteria2)Filtrerar en lista med anpassade kriterier.
refresh(self)Uppdatera autofilter för att dölja eller visa raderna.
refresh(self, hide_rows)Hämtar alla index för dolda rader.
set_range(self, row, start_column, end_column)Anger det område som det angivna autofiltret gäller för.
add_filter(self, field_index, criteria)Lägger till ett filter för en filterkolumn.
add_date_filter(self, field_index, date_time_grouping_type, year, month, day, hour, minute, second)Lägger till ett datumfilter.
remove_date_filter(self, field_index, date_time_grouping_type, year, month, day, hour, minute, second)Tar bort ett datumfilter.
filter(self, field_index, criteria)Filtrerar en lista med angivna kriterier.
filter_top10(self, field_index, is_top, is_percent, item_count)Filtrera de 10 främsta objekten i listan
dynamic_filter(self, field_index, dynamic_filter_type)Lägger till ett dynamiskt filter.
add_font_color_filter(self, field_index, color)Lägger till ett filter för teckensnittsfärg.
add_fill_color_filter(self, field_index, pattern, foreground_color, background_color)Lägger till ett fyllningsfärgsfilter.
add_icon_filter(self, field_index, icon_set_type, icon_id)Lägger till ett ikonfilter.
match_blanks(self, field_index)Matcha alla tomma celler i listan.
match_non_blanks(self, field_index)Matcha alla celler i listan som inte är tomma.
show_all(self)Visa alla rader.

Exempel

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

Se även