Δημιουργία γραμμής με γράφημα δείκτη δεδομένων

Εισαγωγή

Έχετε αναρωτηθεί ποτέ πώς να δημιουργήσετε εκπληκτικά γραφήματα στο Excel μέσω προγραμματισμού; Λοιπόν, κουμπώστε, γιατί σήμερα καταδυόμαστε στη δημιουργία μιας γραμμής με γράφημα δείκτη δεδομένων χρησιμοποιώντας το Aspose.Cells για .NET. Αυτό το σεμινάριο θα σας καθοδηγήσει σε κάθε βήμα, διασφαλίζοντας ότι έχετε μια σταθερή αντίληψη της δημιουργίας γραφημάτων, ακόμα κι αν μόλις ξεκινάτε με το Aspose.Cells.

Προαπαιτούμενα

Πριν ξεκινήσουμε, βεβαιωθείτε ότι έχετε τα πάντα στη θέση τους για να ακολουθήσετε απρόσκοπτα.

  1. Aspose.Cells for .NET Library – Θα χρειαστεί να το εγκαταστήσετε. Μπορείτε να το αρπάξετεεδώ.
  2. .NET Framework – Βεβαιωθείτε ότι το περιβάλλον ανάπτυξής σας έχει ρυθμιστεί με την πιο πρόσφατη έκδοση του .NET.
  3. IDE (Integrated Development Environment) – Συνιστάται το Visual Studio.
  4. Μια έγκυρη άδεια Aspose.Cells – Εάν δεν έχετε, μπορείτε να ζητήσετε απροσωρινή άδειαή ελέγξτε τουςδωρεάν δοκιμή.

Έτοιμοι να πάτε; Ας το αναλύσουμε!

Εισαγωγή απαραίτητων πακέτων

Για να ξεκινήσετε, βεβαιωθείτε ότι έχετε εισαγάγει τους ακόλουθους χώρους ονομάτων στο έργο σας. Αυτά θα παρέχουν τις απαραίτητες κλάσεις και μεθόδους για τη δημιουργία του γραφήματος σας.

using System;
using System.IO;
using Aspose.Cells;
using Aspose.Cells.Charts;
using System.Drawing;

Μόλις το καταφέρετε, μπορούμε να ξεκινήσουμε την κωδικοποίηση!

Βήμα 1: Ρυθμίστε το βιβλίο εργασίας και το φύλλο εργασίας σας

Πρώτα πράγματα πρώτα, πρέπει να δημιουργήσετε ένα νέο βιβλίο εργασίας και να αποκτήσετε πρόσβαση στο πρώτο φύλλο εργασίας.

//Κατάλογος εξόδου
static string outputDir = "Your Document Directory";
		
// Δημιουργήστε ένα βιβλίο εργασίας
Workbook workbook = new Workbook();

// Πρόσβαση στο πρώτο φύλλο εργασίας
Worksheet worksheet = workbook.Worksheets[0];

Σκεφτείτε το βιβλίο εργασίας ως το αρχείο σας Excel και το φύλλο εργασίας ως το συγκεκριμένο φύλλο μέσα σε αυτό. Σε αυτήν την περίπτωση, εργαζόμαστε με το πρώτο φύλλο.

Βήμα 2: Συμπληρώστε το φύλλο εργασίας με δεδομένα

Τώρα που έχουμε το φύλλο εργασίας μας, ας το συμπληρώσουμε με κάποια δεδομένα. Δημιουργούμε τυχαία σημεία δεδομένων για δύο σειρές τιμών.

// Ορισμός τίτλου στηλών
worksheet.Cells[0, 0].Value = "X";
worksheet.Cells[0, 1].Value = "Y";

// Τυχαία δεδομένα για τη δημιουργία του γραφήματος
Random R = new Random();

// Δημιουργήστε τυχαία δεδομένα και αποθηκεύστε στα κελιά
for (int i = 1; i < 21; i++)
{
    worksheet.Cells[i, 0].Value = i;
    worksheet.Cells[i, 1].Value = 0.8;
}

for (int i = 21; i < 41; i++)
{
    worksheet.Cells[i, 0].Value = i - 20;
    worksheet.Cells[i, 1].Value = 0.9;
}

Εδώ, χρησιμοποιούμε τυχαίους αριθμούς για την προσομοίωση δεδομένων, αλλά σε πραγματικές εφαρμογές, μπορείτε να τους συμπληρώσετε με πραγματικές τιμές από το σύνολο δεδομένων σας.

Βήμα 3: Προσθέστε το γράφημα στο φύλλο εργασίας

Στη συνέχεια, προσθέτουμε το γράφημα στο φύλλο εργασίας και επιλέγουμε τον τύπο - σε αυτήν την περίπτωση, μια γραμμή με γραφήματα δεικτών δεδομένων.

// Προσθέστε ένα γράφημα στο φύλλο εργασίας
int idx = worksheet.Charts.Add(ChartType.LineWithDataMarkers, 1, 3, 20, 20);

// Πρόσβαση στο γράφημα που δημιουργήθηκε πρόσφατα
Chart chart = worksheet.Charts[idx];

Αυτό το απόσπασμα προσθέτει ένα γραμμικό γράφημα με δείκτες δεδομένων στο φύλλο εργασίας, τοποθετώντας το σε ένα συγκεκριμένο εύρος (1,3 έως 20,20). Πολύ απλό, σωστά;

Βήμα 4: Προσαρμόστε την εμφάνιση του γραφήματος

Μόλις δημιουργηθεί το γράφημα, μπορείτε να το διαμορφώσετε σύμφωνα με τις προτιμήσεις σας. Ας αλλάξουμε το φόντο, τον τίτλο και το στυλ γραφήματος.

// Ορισμός στυλ γραφήματος
chart.Style = 3;

// Ορίστε την τιμή αυτόματης κλιμάκωσης σε true
chart.AutoScaling = true;

// Ορίστε το χρώμα του προσκηνίου σε λευκό
chart.PlotArea.Area.ForegroundColor = Color.White;

// Ορισμός ιδιοτήτων τίτλου γραφήματος
chart.Title.Text = "Sample Chart";

// Ορισμός τύπου γραφήματος
chart.Type = ChartType.LineWithDataMarkers;

Εδώ, δίνουμε στο γράφημα μια καθαρή εμφάνιση ορίζοντας ένα λευκό φόντο, την αυτόματη κλιμάκωση και δίνοντάς του έναν ουσιαστικό τίτλο.

Βήμα 5: Καθορισμός σημείων δεδομένων σειράς και γραφικής παράστασης

Τώρα που το γράφημά μας φαίνεται καλό, πρέπει να ορίσουμε τις σειρές δεδομένων που θα απεικονιστούν.

// Ορισμός Ιδιοτήτων τίτλου άξονα κατηγορίας
chart.CategoryAxis.Title.Text = "Units";

// Ορίστε δύο σειρές για το γράφημα
int s2_idx = chart.NSeries.Add("A2: A21", true);
int s3_idx = chart.NSeries.Add("A22: A41", true);

Αυτές οι σειρές αντιστοιχούν στις περιοχές των σημείων δεδομένων που συμπληρώσαμε νωρίτερα.

Βήμα 6: Προσθέστε χρώματα και προσαρμόστε τους δείκτες σειράς

Ας κάνουμε αυτό το γράφημα ακόμα πιο ελκυστικό προσθέτοντας προσαρμοσμένα χρώματα στους δείκτες δεδομένων μας.

// Προσαρμογή της πρώτης σειράς
chart.NSeries[s2_idx].Marker.Area.ForegroundColor = Color.Yellow;
chart.NSeries[s2_idx].Marker.Border.IsVisible = false;

// Προσαρμόστε τη δεύτερη σειρά
chart.NSeries[s3_idx].Marker.Area.ForegroundColor = Color.Green;
chart.NSeries[s3_idx].Marker.Border.IsVisible = false;

Προσαρμόζοντας τα χρώματα, κάνετε το γράφημα όχι μόνο λειτουργικό αλλά και οπτικά ελκυστικό!

Βήμα 7: Ορίστε τις τιμές X και Y για κάθε σειρά

Τέλος, ας αντιστοιχίσουμε τις τιμές X και Y για κάθε σειρά μας.

// Ορίστε τις τιμές X και Y της πρώτης σειράς
chart.NSeries[s2_idx].XValues = "A2: A21";
chart.NSeries[s2_idx].Values = "B2: B21";

// Ορίστε τις τιμές X και Y της δεύτερης σειράς
chart.NSeries[s3_idx].XValues = "A22: A41";
chart.NSeries[s3_idx].Values = "B22: B41";

Οι τιμές βασίζονται στα δεδομένα που συμπληρώσαμε στο βήμα 2.

Βήμα 8: Αποθηκεύστε το βιβλίο εργασίας

Τώρα που όλα έχουν ρυθμιστεί, ας αποθηκεύσουμε το βιβλίο εργασίας, ώστε να μπορούμε να δούμε το γράφημα σε δράση.

// Αποθηκεύστε το βιβλίο εργασίας
workbook.Save(outputDir + @"LineWithDataMarkerChart.xlsx", Aspose.Cells.SaveFormat.Xlsx);

Και τέλος! Μόλις δημιουργήσατε ένα γραμμικό γράφημα με δείκτες δεδομένων χρησιμοποιώντας το Aspose.Cells για .NET.

Σύναψη

Η δημιουργία γραφημάτων μέσω προγραμματισμού στο Excel μπορεί να φαίνεται τρομακτική, αλλά με το Aspose.Cells για .NET, είναι τόσο εύκολο όσο ακολουθείτε μια συνταγή βήμα προς βήμα. Από τη ρύθμιση του βιβλίου εργασίας σας μέχρι την προσαρμογή της εμφάνισης του γραφήματος, αυτή η ισχυρή βιβλιοθήκη τα χειρίζεται όλα. Είτε δημιουργείτε αναφορές, πίνακες εργαλείων ή οπτικοποιήσεις δεδομένων, το Aspose.Cells σάς επιτρέπει να το κάνετε γρήγορα.

Συχνές ερωτήσεις

Μπορώ να προσαρμόσω περαιτέρω το γράφημα;

Απολύτως! Το Aspose.Cells προσφέρει έναν τόνο επιλογών προσαρμογής, από γραμματοσειρές έως γραμμές πλέγματος και πολλά άλλα.

Χρειάζομαι άδεια χρήσης για να χρησιμοποιήσω το Aspose.Cells;

Ναι, απαιτείται άδεια για πλήρη λειτουργικότητα. Μπορείτε να πάρετε έναπροσωρινή άδεια ή ξεκινήστε με αδωρεάν δοκιμή.

Πώς μπορώ να προσθέσω περισσότερες σειρές δεδομένων;

Απλώς προσθέστε επιπλέον σειρές χρησιμοποιώντας τοNSeries.Add μέθοδο, καθορίζοντας τις περιοχές κελιών για τα νέα δεδομένα.

Μπορώ να εξαγάγω το γράφημα ως εικόνα;

Ναι, μπορείτε να εξάγετε γραφήματα απευθείας ως εικόνες χρησιμοποιώντας τοChart.ToImage μέθοδος.

Το Aspose.Cells υποστηρίζει τρισδιάστατα γραφήματα;

Ναι, το Aspose.Cells υποστηρίζει ένα ευρύ φάσμα τύπων γραφημάτων, συμπεριλαμβανομένων των τρισδιάστατων γραφημάτων.