Lire les étiquettes des axes après avoir calculé le graphique

Introduction

Lorsque vous travaillez avec des fichiers Excel dans .NET, l’une des bibliothèques les plus puissantes à votre disposition est Aspose.Cells. Elle vous permet de manipuler des feuilles de calcul sans effort, que vous lisiez des données, créiez des graphiques ou effectuiez des calculs complexes. Dans ce tutoriel, nous nous penchons sur une fonctionnalité spécifique : la lecture des étiquettes d’axe d’un graphique après l’avoir calculé. Si vous vous êtes déjà demandé comment extraire ces étiquettes par programmation, vous êtes au bon endroit ! Nous allons décomposer le processus étape par étape, en fournissant tous les détails nécessaires tout au long du processus.

Prérequis

Avant de plonger dans le vif du sujet, assurons-nous que vous disposez de tout ce dont vous avez besoin pour commencer :

  1. Visual Studio : Visual Studio doit être installé sur votre ordinateur. Si vous ne l’avez pas encore, vous pouvez le télécharger à partir duSite Web de Microsoft.
  2. Bibliothèque Aspose.Cells : ce guide suppose que vous disposez de la bibliothèque Aspose.Cells. Vous pouvez facilement la télécharger à partir dePage de sortie d’Aspose . Si vous ne savez pas par où commencer, leDocumentation d’Aspose.Cells peut être ton meilleur ami !
  3. Connaissances de base de C# : la familiarité avec le langage de programmation C# vous aidera à comprendre les exemples et à suivre sans accroc.
  4. Fichier Excel : Assurez-vous de disposer d’un fichier Excel contenant des graphiques pour ce didacticiel. Vous pouvez créer un exemple de fichier Excel nommésampleReadAxisLabelsAfterCalculatingTheChart.xlsx à des fins de test.
  5. Environnement .NET : vérifiez que votre environnement .NET est correctement configuré. Ce didacticiel cible le framework .NET, alors assurez-vous que tout est prêt !

Maintenant que nous avons tout ce dont nous avons besoin, passons à la configuration et au code !

Paquets d’importation

Avant de pouvoir exécuter du code, nous devons importer les packages nécessaires. Il s’agit d’une étape simple, mais cruciale. Pour ce faire, vous devez inclure les espaces de noms suivants en haut de votre fichier de code :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using Aspose.Cells.Charts;
using System.Collections;

Voici ce que chacun d’eux fait :

  • Aspose.Cells : Cet espace de noms vous donne accès à toutes les fonctionnalités fournies par la bibliothèque Aspose.Cells.
  • Système : un espace de noms fondamental pour les fonctionnalités de base de C#, comme les opérations de console.
  • System.Collections : cet espace de noms est nécessaire pour utiliser des collections telles queArrayList, que nous utiliserons pour contenir nos étiquettes d’axe.

Une fois ces importations ajoutées, vous êtes prêt à passer aux parties intéressantes du codage !

Étape 1 : Définissez votre répertoire source

Commencez par configurer le chemin du répertoire dans lequel se trouve votre fichier Excel.

string sourceDir = "Your Document Directory";

Remplacer"Your Document Directory" avec le chemin réel où se trouve votre fichier Excel (sampleReadAxisLabelsAfterCalculatingTheChart.xlsx) est stocké. Cela indique au programme où trouver le fichier.

Étape 2 : charger le classeur

Maintenant, chargeons le classeur (votre fichier Excel) à l’aide de laWorkbook classe.

Workbook wb = new Workbook(sourceDir + "sampleReadAxisLabelsAfterCalculatingTheChart.xlsx");

LeWorkbookLa classe est votre passerelle vers le fichier Excel. En fournissant le chemin complet, nous créons une nouvelle instance de classeur qui contient nos données Excel.

Étape 3 : Accéder à la première feuille de travail

Ensuite, vous souhaiterez accéder à la première feuille de calcul du classeur.

Worksheet ws = wb.Worksheets[0];

Les feuilles de travail sont indexées à zéro, donc0 fait référence à la première feuille. Cette ligne nous donne accès à toutes les cellules et à tous les graphiques de cette feuille de calcul particulière.

Étape 4 : Accéder au graphique

Vient maintenant l’étape cruciale : accéder au graphique lui-même.

Chart ch = ws.Charts[0];

De même, les graphiques sont également indexés. Cela nous permet d’accéder au premier graphique de la feuille de calcul. Vous pouvez également accéder à d’autres graphiques avec des index différents.

Étape 5 : Calculer le graphique

Avant de pouvoir lire les étiquettes des axes, vous devez vous assurer que le graphique est calculé.

ch.Calculate();

Le calcul du graphique garantit que toutes les données et étiquettes sont mises à jour en fonction des dernières données de votre feuille de calcul. C’est comme recharger une batterie avant de l’utiliser !

Lire les étiquettes des axes

Étape 6 : Accéder à l’axe des catégories

Lisons maintenant les étiquettes des axes de l’axe des catégories.

ArrayList lstLabels = ch.CategoryAxis.AxisLabels;

Ici, nous extrayons les étiquettes de l’axe des catégories et les stockons dans unArrayListCette liste est essentielle pour parcourir et afficher vos étiquettes.

Étape 7 : imprimez les étiquettes des axes sur la console

Enfin, imprimons ces étiquettes sur la console.

Console.WriteLine("Category Axis Labels: ");
Console.WriteLine("---------------------");

// Itérer les étiquettes des axes et les imprimer une par une
for (int i = 0; i < lstLabels.Count; i++)
{
    Console.WriteLine(lstLabels[i]);
}

Cet extrait génère d’abord un titre et une ligne de séparation. Ensuite, nous parcourons chaque étiquette dans lelstLabels ArrayList et l’imprimer sur la console. S’il y a dix étiquettes, vous les verrez toutes là !

Étape 8 : Message final

Une fois que nous avons terminé, donnons un message de réussite final à l’utilisateur.

Console.WriteLine("ReadAxisLabelsAfterCalculatingTheChart executed successfully.");

Ceci est un rappel amical que votre processus s’est bien déroulé !

Conclusion

Et voilà, vous disposez d’un guide complet sur la lecture des étiquettes des axes de catégories à partir d’un graphique dans un fichier Excel à l’aide de la bibliothèque Aspose.Cells pour .NET. Plutôt simple, non ? Avec seulement quelques lignes de code, vous pouvez extraire des informations importantes de vos feuilles de calcul et les intégrer de manière transparente dans vos applications.

FAQ

Qu’est-ce qu’Aspose.Cells ?

Aspose.Cells est une bibliothèque puissante pour manipuler des fichiers Excel dans .NET. Elle offre diverses fonctionnalités telles que la lecture, l’écriture et la manipulation de graphiques.

Puis-je utiliser Aspose.Cells dans un essai gratuit ?

Oui ! Vous pouvez télécharger une version d’essai gratuite à partir deici.

Comment acheter Aspose.Cells ?

Vous pouvez acheter une licence pour Aspose.Cells via leurpage d’achat.

Où puis-je trouver du support pour Aspose.Cells ?

Vous pouvez visiter le forum Aspose pour obtenir de l’aideici.

Puis-je obtenir un permis temporaire ?

Oui ! Aspose propose une licence temporaire que vous pouvez demander àce lien.