AutoFilter classe

AutoFilter classe

Représente le filtrage automatique pour la feuille de calcul spécifiée.

Le type AutoFilter expose les membres suivants :

Propriétés

PropriétéDescription
sorterObtient le trieur de données.
rangeReprésente la plage à laquelle s’applique le filtre automatique spécifié.
show_filter_buttonIndique si le bouton Filtre automatique pour cette colonne est visible.
filter_columnsObtient la collection des colonnes de filtre.

Méthodes

MéthodeDescription
get_cell_area(self)Obtient le CellArea auquel s’applique ce filtre automatique.
get_cell_area(self, refresh_applied_range)Obtient le CellArea auquel s’applique le filtre automatique spécifié.
remove_filter(self, field_index, criteria)Supprime un filtre pour une colonne de filtre.
remove_filter(self, field_index)Retirez le filtre spécifique.
custom(self, field_index, operator_type1, criteria1)Filtre une liste avec des critères personnalisés.
custom(self, field_index, operator_type1, criteria1, is_and, operator_type2, criteria2)Filtre une liste avec des critères personnalisés.
refresh(self)Actualisez les filtres automatiques pour masquer ou afficher les lignes.
refresh(self, hide_rows)Obtient tous les index des lignes masquées.
set_range(self, row, start_column, end_column)Définit la plage à laquelle s’applique le filtre automatique spécifié.
add_filter(self, field_index, criteria)Ajoute un filtre pour une colonne de filtre.
add_date_filter(self, field_index, date_time_grouping_type, year, month, day, hour, minute, second)Ajoute un filtre de date.
remove_date_filter(self, field_index, date_time_grouping_type, year, month, day, hour, minute, second)Supprime un filtre de date.
filter(self, field_index, criteria)Filtre une liste avec des critères spécifiés.
filter_top10(self, field_index, is_top, is_percent, item_count)Filtrer les 10 premiers éléments de la liste
dynamic_filter(self, field_index, dynamic_filter_type)Ajoute un filtre dynamique.
add_font_color_filter(self, field_index, color)Ajoute un filtre de couleur de police.
add_fill_color_filter(self, field_index, pattern, foreground_color, background_color)Ajoute un filtre de couleur de remplissage.
add_icon_filter(self, field_index, icon_set_type, icon_id)Ajoute un filtre d’icône.
match_blanks(self, field_index)Faites correspondre toutes les cellules vides de la liste.
match_non_blanks(self, field_index)Faire correspondre toutes les cellules non vides de la liste.
show_all(self)Afficher toutes les lignes.

Exemple

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

Voir également