Διαβάστε τις ετικέτες άξονα μετά τον υπολογισμό του γραφήματος
Εισαγωγή
Όταν εργάζεστε με αρχεία Excel στο .NET, μία από τις πιο ισχυρές βιβλιοθήκες που έχετε στη διάθεσή σας είναι η Aspose.Cells. Σας επιτρέπει να χειρίζεστε υπολογιστικά φύλλα χωρίς κόπο, είτε διαβάζετε δεδομένα, είτε δημιουργείτε γραφήματα είτε εκτελείτε περίπλοκους υπολογισμούς. Σε αυτό το σεμινάριο, εξετάζουμε μια συγκεκριμένη λειτουργία: την ανάγνωση ετικετών αξόνων από ένα γράφημα μετά τον υπολογισμό του. Αν έχετε αναρωτηθεί ποτέ πώς να εξαγάγετε αυτές τις ετικέτες μέσω προγραμματισμού, είστε στο σωστό μέρος! Θα το αναλύσουμε βήμα προς βήμα, παρέχοντας όλες τις απαραίτητες λεπτομέρειες στην πορεία.
Προαπαιτούμενα
Προτού βουτήξουμε στην ουσία του κώδικα, ας βεβαιωθούμε ότι έχετε όλα όσα χρειάζεστε για να ξεκινήσετε:
- Visual Studio: Θα πρέπει να έχετε εγκατεστημένο το Visual Studio στον υπολογιστή σας. Εάν δεν το έχετε ακόμα, μπορείτε να το κατεβάσετε από τοΙστοσελίδα της Microsoft.
- Aspose.Cells Library: Αυτός ο οδηγός προϋποθέτει ότι έχετε τη βιβλιοθήκη Aspose.Cells. Μπορείτε εύκολα να το κατεβάσετε απόΣελίδα έκδοσης του Aspose Εάν δεν είστε σίγουροι από πού να ξεκινήσετε, τοΤεκμηρίωση Aspose.Cells μπορεί να γίνει ο καλύτερός σου φίλος!
- Βασικές γνώσεις C#: Η εξοικείωση με τη γλώσσα προγραμματισμού C# θα σας βοηθήσει να κατανοήσετε τα παραδείγματα και να ακολουθήσετε χωρίς προβλήματα.
- Αρχείο Excel: Βεβαιωθείτε ότι έχετε ένα αρχείο Excel που περιέχει γραφήματα για αυτό το σεμινάριο. Μπορείτε να δημιουργήσετε ένα δείγμα αρχείου Excel με το όνομα
sampleReadAxisLabelsAfterCalculatingTheChart.xlsx
για δοκιμαστικούς σκοπούς. - .NET Environment: Βεβαιωθείτε ότι το περιβάλλον .NET έχει ρυθμιστεί σωστά. Αυτό το σεμινάριο στοχεύει στο πλαίσιο .NET, οπότε βεβαιωθείτε ότι είστε έτοιμοι!
Τώρα που έχουμε όλα όσα χρειαζόμαστε, ας μπούμε στη ρύθμιση και τον κώδικα!
Εισαγωγή πακέτων
Για να μπορέσουμε να εκτελέσουμε οποιονδήποτε κώδικα, πρέπει να εισάγουμε τα απαραίτητα πακέτα. Αυτό είναι ένα απλό βήμα, αλλά είναι κρίσιμο. Για να το κάνετε αυτό, θα πρέπει να συμπεριλάβετε τους ακόλουθους χώρους ονομάτων στην κορυφή του αρχείου κώδικα:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Aspose.Cells.Charts;
using System.Collections;
Δείτε τι κάνει το καθένα από αυτά:
- Aspose.Cells: Αυτός ο χώρος ονομάτων σάς δίνει πρόσβαση σε όλες τις λειτουργίες που παρέχονται από τη βιβλιοθήκη Aspose.Cells.
- Σύστημα: Ένας θεμελιώδης χώρος ονομάτων για βασικές λειτουργίες C#, όπως λειτουργίες κονσόλας.
- System.Collections: Αυτός ο χώρος ονομάτων είναι απαραίτητος για τη χρήση συλλογών όπως
ArrayList
, το οποίο θα χρησιμοποιήσουμε για να κρατήσουμε τις ετικέτες των αξόνων μας.
Μόλις προσθέσετε αυτές τις εισαγωγές, είστε έτοιμοι να συνεχίσετε με τα ζουμερά μέρη της κωδικοποίησης!
Βήμα 1: Καθορίστε τον Κατάλογο Πηγών σας
Ξεκινήστε ρυθμίζοντας τη διαδρομή καταλόγου όπου υπάρχει το αρχείο Excel.
string sourceDir = "Your Document Directory";
Αντικαθιστώ"Your Document Directory"
με την πραγματική διαδρομή όπου το αρχείο σας Excel (sampleReadAxisLabelsAfterCalculatingTheChart.xlsx
) αποθηκεύεται. Αυτό λέει στο πρόγραμμα πού να βρει το αρχείο.
Βήμα 2: Φορτώστε το βιβλίο εργασίας
Τώρα, ας φορτώσουμε το βιβλίο εργασίας (το αρχείο Excel σας) χρησιμοποιώντας τοWorkbook
τάξη.
Workbook wb = new Workbook(sourceDir + "sampleReadAxisLabelsAfterCalculatingTheChart.xlsx");
ΟWorkbook
class είναι η πύλη σας στο αρχείο Excel. Παρέχοντας την πλήρη διαδρομή, δημιουργούμε μια νέα παρουσία βιβλίου εργασίας που διατηρεί τα δεδομένα μας στο Excel.
Βήμα 3: Πρόσβαση στο Πρώτο φύλλο εργασίας
Στη συνέχεια, θα θέλετε να αποκτήσετε πρόσβαση στο πρώτο φύλλο εργασίας στο βιβλίο εργασίας.
Worksheet ws = wb.Worksheets[0];
Τα φύλλα εργασίας έχουν μηδενικό ευρετήριο, άρα0
αναφέρεται στο πρώτο φύλλο. Αυτή η γραμμή μας δίνει πρόσβαση σε όλα τα κελιά και τα γραφήματα στο συγκεκριμένο φύλλο εργασίας.
Βήμα 4: Πρόσβαση στο γράφημα
Τώρα έρχεται το κρίσιμο βήμα - η πρόσβαση στο ίδιο το γράφημα.
Chart ch = ws.Charts[0];
Ομοίως, τα γραφήματα ευρετηριάζονται επίσης. Αυτό μας δίνει το πρώτο γράφημα στο φύλλο εργασίας. Μπορείτε επίσης να αποκτήσετε πρόσβαση σε άλλα γραφήματα με διαφορετικά ευρετήρια.
Βήμα 5: Υπολογίστε το γράφημα
Για να μπορέσετε να διαβάσετε τις ετικέτες των αξόνων, πρέπει να βεβαιωθείτε ότι το γράφημα έχει υπολογιστεί.
ch.Calculate();
Ο υπολογισμός του γραφήματος διασφαλίζει ότι όλα τα δεδομένα και οι ετικέτες ενημερώνονται σύμφωνα με τα πιο πρόσφατα δεδομένα στο φύλλο εργασίας σας. Είναι σαν να φορτίζεις μια μπαταρία πριν τη χρησιμοποιήσεις!
Διαβάστε τις ετικέτες του άξονα
Βήμα 6: Πρόσβαση στον Άξονα Κατηγορίας
Τώρα, ας διαβάσουμε τις ετικέτες των αξόνων από τον άξονα της κατηγορίας.
ArrayList lstLabels = ch.CategoryAxis.AxisLabels;
Εδώ, τραβάμε τις ετικέτες από τον άξονα της κατηγορίας και τις αποθηκεύουμε σε έναArrayList
. Αυτή η λίστα είναι ζωτικής σημασίας για την επανάληψη και την εμφάνιση των ετικετών σας.
Βήμα 7: Εκτυπώστε τις ετικέτες του άξονα στην κονσόλα
Τέλος, ας εκτυπώσουμε αυτές τις ετικέτες στην κονσόλα.
Console.WriteLine("Category Axis Labels: ");
Console.WriteLine("---------------------");
// Επαναλάβετε τις ετικέτες αξόνων και εκτυπώστε τις μία προς μία
for (int i = 0; i < lstLabels.Count; i++)
{
Console.WriteLine(lstLabels[i]);
}
Αυτό το απόσπασμα βγάζει πρώτα έναν τίτλο και μια διαχωριστική γραμμή. Στη συνέχεια, περνάμε μέσα από κάθε ετικέτα στοlstLabels
ArrayList και εκτυπώστε το στην κονσόλα. Εάν υπάρχουν δέκα ετικέτες, θα δείτε κάθε μία από αυτές ακριβώς εκεί!
Βήμα 8: Τελικό μήνυμα
Μόλις τελειώσουμε, ας δώσουμε ένα τελικό μήνυμα επιτυχίας στον χρήστη.
Console.WriteLine("ReadAxisLabelsAfterCalculatingTheChart executed successfully.");
Αυτή είναι μια φιλική υπενθύμιση ότι η διαδικασία σας κύλησε ομαλά!
Σύναψη
Και να το έχετε—έναν πλήρη οδηγό για το πώς να διαβάζετε ετικέτες αξόνων κατηγορίας από ένα γράφημα σε ένα αρχείο Excel χρησιμοποιώντας τη βιβλιοθήκη Aspose.Cells για .NET. Αρκετά απλό, σωστά; Με λίγες μόνο γραμμές κώδικα, μπορείτε να αντλήσετε σημαντικές πληροφορίες από τα υπολογιστικά φύλλα σας και να τις ενσωματώσετε στις εφαρμογές σας απρόσκοπτα.
Συχνές ερωτήσεις
Τι είναι το Aspose.Cells;
Το Aspose.Cells είναι μια ισχυρή βιβλιοθήκη για το χειρισμό αρχείων Excel στο .NET. Παρέχει διάφορες λειτουργίες όπως ανάγνωση, γραφή και χειραγώγηση γραφημάτων.
Μπορώ να χρησιμοποιήσω το Aspose.Cells σε δωρεάν δοκιμή;
Ναί! Μπορείτε να κάνετε λήψη μιας δωρεάν δοκιμής απόεδώ.
Πώς μπορώ να αγοράσω Aspose.Cells;
Μπορείτε να αγοράσετε μια άδεια χρήσης για το Aspose.Cells μέσω αυτώνσελίδα αγοράς.
Πού μπορώ να βρω υποστήριξη για το Aspose.Cells;
Μπορείτε να επισκεφτείτε το φόρουμ Aspose για υποστήριξηεδώ.
Μπορώ να πάρω μια προσωρινή άδεια;
Ναί! Η Aspose προσφέρει μια προσωρινή άδεια από την οποία μπορείτε να ζητήσετεαυτόν τον σύνδεσμο.