Trois méthodes de filtrage des données graphiques
1. Filtrage des séries pour afficher un graphique
Étapes pour filtrer les séries à partir d’un graphique dans Excel
Dans Excel, nous pouvons filtrer des séries spécifiques d’un graphique, empêchant ainsi ces séries filtrées de s’afficher dans le graphique. Le graphique original est présenté dansFigure 1. Cependant, lorsque nous filtrons Testseries2 et Testseries4*, le graphique apparaîtra comme indiqué dans la *Figure 2**.
En Aspose.Cells, on peut réaliser une opération similaire. Pour unéchantillon fichier comme celui-ci, si nous voulons filtrerSérie de tests2 et Testseries4*, nous pouvons exécuter le code suivant. De plus, nous maintiendrons deux listes : une (Série NS) liste pour stocker toutes les séries sélectionnées et une autre (Série NS filtrée) pour stocker la série filtrée.
S’il te plaîtnote que dans le code, quand on définitchart.NSeries[0].IsFiltered = true;, la première série de NSeries sera supprimée et placé à la position appropriée dans FilteredNSeries. Par la suite, la précédente NSeries[1] deviendra le nouveau premier élément de la liste et toutes les séries suivantes seront décalées 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 prêter à confusion, nous recommandons donc de suivre l’opération dans le code, qui supprime les séries de la fin au début.
Exemple de code
L’exemple de code suivant charge leexemple de fichier Excel.
2. Filtrez les données et laissez le graphique changer
Le filtrage de vos données est un excellent moyen de gérer les filtres de graphiques contenant beaucoup de données. Lorsque vous filtrez les données, le graphique change. Un problème que nous devrons résoudre est de nous assurer que le graphique reste à l’écran. Lorsque vous filtrez, vous obtenez des lignes masquées et, parfois, le graphique se trouve dans ces lignes masquées.
Étapes pour utiliser les filtres de données pour modifier le graphique dans Excel
- Cliquez à l’intérieur de votre plage de données.
- Cliquez sur leDonnées et activez Filtres en cliquant sur Filtres. Votre ligne d’en-tête comportera des flèches déroulantes.
- Créez un graphique en accédant àInsérer et en sélectionnant un graphique à colonnes.
- Filtrez maintenant vos données à l’aide des flèches déroulantes dans les données. N’utilisez pas les filtres de graphique.
Exemple de code
L’exemple de code suivant montre la même fonctionnalité en utilisant Aspsoe.Cells.
3. Filtrez les données à l’aide d’un tableau et laissez le graphique changer
L’utilisation d’un tableau est similaire à la méthode 2, utilisant une plage, mais les tableaux présentent des avantages par rapport aux plages. Lorsque vous modifiez votre plage en tableau et ajoutez des données, le graphique est automatiquement mis à jour. Avec une plage, vous devrez changer la source de données.
Formater sous forme de tableau dans Excel
Cliquez dans vos données et utilisezCTRL + T ou utilisez l’onglet Accueil,Formater sous forme de tableau
Exemple de code
L’exemple de code suivant charge leexemple de fichier Excel montre la même fonctionnalité en utilisant Aspsoe.Cells.