Μορφοποιήστε τον αριθμό της ετικέτας δεδομένων σε ένα γράφημα
Εισαγωγή
Η δημιουργία ελκυστικών και ενημερωτικών εγγράφων συχνά περιλαμβάνει τη συμπερίληψη γραφημάτων με καλά διαμορφωμένες ετικέτες δεδομένων. Εάν είστε προγραμματιστής .NET που θέλει να βελτιώσει τα έγγραφά σας στο Word με εξελιγμένα γραφήματα, το Aspose.Words για .NET είναι μια φανταστική βιβλιοθήκη που θα σας βοηθήσει να το πετύχετε. Αυτό το σεμινάριο θα σας καθοδηγήσει στη διαδικασία μορφοποίησης ετικετών αριθμών σε ένα γράφημα χρησιμοποιώντας το Aspose.Words για .NET, βήμα προς βήμα.
Προαπαιτούμενα
Πριν βουτήξετε στον κώδικα, υπάρχουν μερικές προϋποθέσεις που πρέπει να έχετε σε ισχύ:
- Aspose.Words για .NET: Βεβαιωθείτε ότι έχετε εγκαταστήσει τη βιβλιοθήκη Aspose.Words για .NET. Εάν δεν το έχετε εγκαταστήσει ακόμα, μπορείτεκατεβάστε το εδώ.
- Περιβάλλον ανάπτυξης: Θα πρέπει να έχετε ρυθμίσει ένα περιβάλλον ανάπτυξης .NET. Το Visual Studio συνιστάται ιδιαίτερα.
- Βασικές γνώσεις C#: Η εξοικείωση με τον προγραμματισμό C# είναι απαραίτητη καθώς αυτό το σεμινάριο περιλαμβάνει τη σύνταξη και την κατανόηση κώδικα C#.
- Προσωρινή άδεια χρήσης: Για να χρησιμοποιήσετε το Aspose.Words χωρίς περιορισμούς, μπορείτε να λάβετε έναπροσωρινή άδεια.
Τώρα, ας βουτήξουμε στη διαδικασία βήμα προς βήμα μορφοποίησης ετικετών αριθμών σε ένα γράφημα.
Εισαγωγή χώρων ονομάτων
Πρώτα πράγματα πρώτα, πρέπει να εισαγάγουμε τους απαραίτητους χώρους ονομάτων για να δουλέψουμε με το Aspose.Words για .NET. Προσθέστε τις ακόλουθες γραμμές στην κορυφή του αρχείου C#:
using Aspose.Words;
using Aspose.Words.Drawing;
using Aspose.Words.Drawing.Charts;
Βήμα 1: Ρυθμίστε τον Κατάλογο Εγγράφων σας
Για να μπορέσετε να αρχίσετε να χειρίζεστε το έγγραφο του Word, πρέπει να καθορίσετε τον κατάλογο όπου θα αποθηκευτεί το έγγραφό σας. Αυτό είναι απαραίτητο για τη λειτουργία αποθήκευσης αργότερα.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Αντικαθιστώ"YOUR DOCUMENT DIRECTORY"
με την πραγματική διαδρομή προς τον κατάλογο εγγράφων σας.
Βήμα 2: Αρχικοποιήστε το Document και το DocumentBuilder
Το επόμενο βήμα είναι η προετοιμασία ενός νέουDocument
και αDocumentBuilder
. ΟDocumentBuilder
είναι μια βοηθητική κλάση που μας επιτρέπει να κατασκευάσουμε το περιεχόμενο του εγγράφου.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Βήμα 3: Εισαγάγετε ένα γράφημα στο έγγραφο
Τώρα, ας εισαγάγουμε ένα γράφημα στο έγγραφο χρησιμοποιώντας τοDocumentBuilder
. Σε αυτό το σεμινάριο, θα χρησιμοποιήσουμε ένα γραμμικό γράφημα ως παράδειγμα.
Shape shape = builder.InsertChart(ChartType.Line, 432, 252);
Chart chart = shape.Chart;
chart.Title.Text = "Data Labels With Different Number Format";
Εδώ, εισάγουμε ένα γραμμικό γράφημα με συγκεκριμένο πλάτος και ύψος και ορίζουμε τον τίτλο του γραφήματος.
Βήμα 4: Διαγράψτε την προεπιλεγμένη σειρά και προσθέστε νέα σειρά
Από προεπιλογή, το γράφημα θα έχει κάποιες προ-δημιουργημένες σειρές. Πρέπει να τα καθαρίσουμε και να προσθέσουμε τη δική μας σειρά με συγκεκριμένα σημεία δεδομένων.
// Διαγραφή προεπιλεγμένων σειρών που δημιουργούνται.
chart.Series.Clear();
// Προσθέστε νέες σειρές με προσαρμοσμένα σημεία δεδομένων.
ChartSeries series1 = chart.Series.Add("Aspose Series 1",
new string[] { "Category 1", "Category 2", "Category 3" },
new double[] { 2.5, 1.5, 3.5 });
Βήμα 5: Ενεργοποιήστε τις ετικέτες δεδομένων
Για να εμφανίσουμε τις ετικέτες δεδομένων στο γράφημα, πρέπει να τις ενεργοποιήσουμε για τη σειρά μας.
series1.HasDataLabels = true;
series1.DataLabels.ShowValue = true;
Βήμα 6: Μορφοποίηση ετικετών δεδομένων
Ο πυρήνας αυτού του σεμιναρίου είναι η μορφοποίηση των ετικετών δεδομένων. Μπορούμε να εφαρμόσουμε διαφορετικές μορφές αριθμών σε κάθε ετικέτα δεδομένων ξεχωριστά.
series1.DataLabels[0].NumberFormat.FormatCode = "\"$\"#,##0.00"; // Μορφή νομίσματος
series1.DataLabels[1].NumberFormat.FormatCode = "dd/mm/yyyy"; // Μορφή ημερομηνίας
series1.DataLabels[2].NumberFormat.FormatCode = "0.00%"; // Μορφή ποσοστού
Επιπλέον, μπορείτε να συνδέσετε τη μορφή μιας ετικέτας δεδομένων σε ένα κελί προέλευσης. Όταν συνδέονται, τοNumberFormat
θα επαναφερθεί σε γενικό και θα κληρονομηθεί από το κελί προέλευσης.
series1.DataLabels[2].NumberFormat.IsLinkedToSource = true;
Βήμα 7: Αποθηκεύστε το έγγραφο
Τέλος, αποθηκεύστε το έγγραφο στον καθορισμένο κατάλογο.
doc.Save(dataDir + "WorkingWithCharts.FormatNumberOfDataLabel.docx");
Αυτό αποθηκεύει το έγγραφό σας με το καθορισμένο όνομα και διασφαλίζει ότι το γράφημά σας με μορφοποιημένες ετικέτες δεδομένων διατηρείται.
Σύναψη
Η μορφοποίηση ετικετών δεδομένων σε ένα γράφημα χρησιμοποιώντας το Aspose.Words για .NET μπορεί να βελτιώσει σημαντικά την αναγνωσιμότητα και τον επαγγελματισμό των εγγράφων του Word. Ακολουθώντας αυτόν τον οδηγό βήμα προς βήμα, θα πρέπει τώρα να μπορείτε να δημιουργήσετε ένα γράφημα, να προσθέσετε σειρές δεδομένων και να μορφοποιήσετε τις ετικέτες δεδομένων για να ανταποκρίνονται στις ανάγκες σας. Το Aspose.Words για .NET είναι ένα ισχυρό εργαλείο που επιτρέπει την εκτεταμένη προσαρμογή και αυτοματοποίηση των εγγράφων του Word, καθιστώντας το ένα ανεκτίμητο πλεονέκτημα για τους προγραμματιστές .NET.
Συχνές ερωτήσεις
Τι είναι το Aspose.Words για .NET;
Το Aspose.Words για .NET είναι μια ισχυρή βιβλιοθήκη για τη δημιουργία, τον χειρισμό και τη μετατροπή εγγράφων του Word μέσω προγραμματισμού χρησιμοποιώντας C#.
Μπορώ να μορφοποιήσω άλλους τύπους γραφημάτων με το Aspose.Words για .NET;
Ναι, το Aspose.Words για .NET υποστηρίζει μια ποικιλία τύπων γραφημάτων, όπως ράβδος, στήλη, πίτα και άλλα.
Πώς μπορώ να αποκτήσω μια προσωρινή άδεια για το Aspose.Words για .NET;
Μπορείτε να αποκτήσετε μια προσωρινή άδειαεδώ.
Είναι δυνατή η σύνδεση ετικετών δεδομένων με κελιά προέλευσης στο Excel;
Ναι, μπορείτε να συνδέσετε ετικέτες δεδομένων σε κελιά προέλευσης, επιτρέποντας τη μεταβίβαση της μορφής αριθμού από το κελί προέλευσης.
Πού μπορώ να βρω πιο λεπτομερή τεκμηρίωση για το Aspose.Words για .NET;
Μπορείτε να βρείτε ολοκληρωμένη τεκμηρίωσηεδώ.