Obtenez tous les index de lignes masquées après l'actualisation du filtre automatique

Scénarios d’utilisation possibles

Lorsque vous appliquez le filtre automatique sur les cellules de la feuille de calcul, certaines lignes sont automatiquement masquées. Mais il se peut que certaines lignes soient déjà masquées manuellement par l’utilisateur final d’Excel et qu’elles ne soient pas masquées par un filtre automatique. Il est donc difficile de savoir quelles lignes sont masquées par le filtre automatique et lesquelles sont masquées manuellement par l’utilisateur final d’Excel. Aspose.Cells traite ce problème en utilisant le int[]AutoFilter.Refresh(bool hideRows)méthode. Cette méthode renvoie les indices de ligne de toutes les lignes masquées par le filtre automatique et non manuellement par l’utilisateur final d’Excel.

Obtenez tous les index de lignes masquées après l’actualisation du filtre automatique

Veuillez consulter l’exemple de code suivant qui charge leexemple de fichier Excel qui contient certaines des lignes masquées manuellement par l’utilisateur final d’Excel. Le code applique le filtre automatique et l’actualise à l’aide de int[]AutoFilter.Refresh(bool hideRows)méthode qui renvoie les indices de ligne de toutes les lignes masquées par le filtre automatique. Il imprime ensuite les index des lignes masquées sur la console ainsi que les noms et valeurs des cellules.

Exemple de code

Sortie console

Printing Rows Indices, Cell Names and Values Hidden By AutoFilter.

\--------------------------

1       A2      Apple

2       A3      Apple

3       A4      Apple

6       A7      Apple

7       A8      Apple

11      A12     Pear

12      A13     Pear