Définir un filtre sur les en-têtes d'une feuille Excel via POI

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Définir un filtre sur les en-têtes d'une feuille Excel via POI

Message par ForumBot »

Je génère une feuille avec des en-têtes standards et des colonnes de données.


Je souhaite activer la fonction « Filtre » pour la feuille, afin que l’utilisateur puisse facilement trier et filtrer les données.


Est-il possible de le faire avec POI ?

ayi
Site Admin
Messages : 13176
Inscription : mer. avr. 22, 2026 5:21 pm

Re: Définir un filtre sur les en-têtes d'une feuille Excel via POI

Message par ayi »

Enregistrez la première et la dernière cellule de la zone de filtre, puis exécutez :


sheet.setAutoFilter(new CellRangeAddress(firstCell.getRow(), lastCell.getRow(), firstCell.getCol(), lastCell.getCol()));


Par exemple, à partir de la feuille ci-dessous.


>x         (x, y)
0123456
0|--hhh--| h = header
1|--+++--| + = values
2|--+++--| - = empty fields
3|--+++--|
4|
Répondre

Revenir à « Excel & VBA »