AutoFilter

AutoFilter class

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

public class AutoFilter

Propriétés

NomLa description
FilterColumns { get; }Obtient la collection des colonnes de filtre.
Range { get; set; }Représente la plage à laquelle s’applique le filtre automatique spécifié.
ShowFilterButton { get; set; }Indique si le bouton Filtre automatique de cette colonne est visible.
Sorter { get; }Obtient le trieur de données.

Méthodes

NomLa description
AddDateFilter(int, DateTimeGroupingType, int, int, int, int, int, int)Ajoute un filtre de date.
AddFillColorFilter(int, BackgroundType, CellsColor, CellsColor)Ajoute un filtre de couleur de remplissage.
AddFilter(int, string)Ajoute un filtre pour une colonne de filtre.
AddFontColorFilter(int, CellsColor)Ajoute un filtre de couleur de police.
AddIconFilter(int, IconSetType, int)Ajoute un filtre d’icônes.
Custom(int, FilterOperatorType, object)Filtre une liste avec un critère personnalisé.
Custom(int, FilterOperatorType, object, bool, FilterOperatorType, object)Filtre une liste avec des critères personnalisés.
DynamicFilter(int, DynamicFilterType)Ajoute un filtre dynamique.
Filter(int, string)Filtre une liste avec des critères spécifiés.
FilterTop10(int, bool, bool, int)Filtrer les 10 premiers éléments de la liste
GetCellArea()Obtient leCellArea où le filtre automatique spécifié s’applique à.
MatchBlanks(int)Correspond à toutes les cellules vides de la liste.
MatchNonBlanks(int)Correspond à toutes les cellules non vides de la liste.
Refresh()Actualisez les filtres automatiques pour masquer ou afficher les lignes.
Refresh(bool)Récupère tous les index des lignes masquées.
RemoveDateFilter(int, DateTimeGroupingType, int, int, int, int, int, int)Supprime un filtre de date.
RemoveFilter(int)Supprimer le filtre spécifique.
RemoveFilter(int, string)Supprime un filtre pour une colonne de filtre.
SetRange(int, int, int)Définit la plage à laquelle s’applique le filtre automatique spécifié.
ShowAll()Afficher toutes les lignes.

Exemples


[C#]

//Création d'un flux de fichier contenant le fichier Excel à ouvrir
//Instanciation d'un objet Workbook
Workbook workbook = new Workbook("template.xlsx");
//Accéder à la première feuille de calcul du fichier Excel
Worksheet worksheet = workbook.Worksheets[0];
// Création d'un filtre automatique en donnant la plage de cellules de la ligne d'en-tête
worksheet.AutoFilter.Range = "A1:B1";
//Filtrage des colonnes avec les valeurs spécifiées
worksheet.AutoFilter.Filter(1, "Bananas");
//Enregistrement du fichier Excel modifié.
workbook.Save("output.xls");

[Visual Basic]
   
'Création d'un flux de fichier contenant le fichier Excel à ouvrir
'Instanciation d'un objet Workbook
Dim workbook As Workbook = New Workbook("template.xlsx")
'Accéder à la première feuille de calcul du fichier Excel
Dim worksheet As Worksheet = workbook.Worksheets(0)
'Création d'un filtre automatique en donnant la plage de cellules de la ligne d'en-tête
worksheet.AutoFilter.Range = "A1:B1"
'Filtrage des colonnes avec des valeurs spécifiées
Worksheet.AutoFilter.Filter(1, "Bananas")
'Enregistrement du fichier Excel modifié 
workbook.Save("output.xls")

Voir également