Trois méthodes pour filtrer les données du graphique
1. Filtrer les séries pour afficher un graphique
Étapes pour filtrer les séries d’un graphique dans Excel
Dans Excel, nous pouvons filtrer des séries spécifiques d’un graphique, ce qui fait que ces séries filtrées ne sont pas affichées dans le graphique. Le graphique d’origine est montré dans Figure 1. Cependant, lorsque nous filtrons Testseries2 et Testseries4, le graphique apparaîtra comme indiqué dans Figure 2.
Dans Aspose.Cells, nous pouvons effectuer une opération similaire. Pour un fichier d’exemple comme celui-ci, si nous voulons filtrer Testseries2 et Testseries4, nous pouvons exécuter le code suivant. De plus, nous maintiendrons deux listes : une liste (NSeries) pour stocker toutes les séries sélectionnées et une autre (FilteredNSeries) pour stocker les séries filtrées.
Veuillez noter que dans le code, lorsque nous définissons chart.NSeries[0].IsFiltered = true;, la première série dans NSeries sera supprimée et placée à la position appropriée dans FilteredNSeries. Par la suite, l’ancienne série NSeries[1] deviendra le nouveau premier élément de la liste, et toutes les séries suivantes se déplaceront vers l’avant d’une position. Cela signifie que si nous exécutons ensuite chart.NSeries[1].IsFiltered = true;, nous supprimons effectivement la troisième série d’origine. Cela peut parfois entraîner de la confusion, c’est pourquoi nous recommandons de suivre l’opération dans le code, qui supprime les séries de la fin au début.
Code d’exemple
Le code d’exemple suivant charge le fichier Excel d’exemple.
2. Filtrer les données et laisser le changement de graphique
Filtrer vos données est un excellent moyen de gérer les filtres de graphique avec beaucoup de données. Lorsque vous filtrez les données, le graphique changera. Un problème que nous devrons aborder est de veiller à ce que le graphique reste à l’écran. Lorsque vous filtrez, vous obtenez des lignes cachées, et parfois, le graphique se trouvera dans ces lignes cachées.
Étapes pour utiliser les filtres de données pour changer le graphique dans Excel
- Cliquez à l’intérieur de la plage de vos données.
- Cliquez sur l’onglet Données, et activez les filtres en cliquant sur Filtres. Votre ligne d’en-tête aura des flèches déroulantes.
- Créez un graphique en allant sur l’onglet Insertion et en sélectionnant un graphique à colonnes.
- Filtrer maintenant vos données en utilisant les flèches déroulantes dans les données. N’utilisez pas les filtres de graphique.
Code d’exemple
Le code d’exemple suivant montre la même fonctionnalité en utilisant Aspose.Cells.
3. Filtrer les données en utilisant un tableau et laisser le changement du graphique
Utiliser un tableau est similaire à la Méthode 2, en utilisant une plage, mais vous avez des avantages avec les tableaux par rapport aux plages. Lorsque vous modifiez votre plage en un tableau et ajoutez des données, le graphique se met à jour automatiquement. Avec une plage, vous devrez modifier la source de données.
Format en tableau dans Excel
Cliquez à l’intérieur de vos données et utilisez CTRL + T ou utilisez l’onglet Accueil, Format en Tableau
Code d’exemple
Le code d’exemple suivant charge le fichier Excel d’exemple montre la même fonctionnalité en utilisant Aspose.Cells.