Προσθήκη εικόνας στο γράφημα

Εισαγωγή

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

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

Προτού περάσουμε στη λεπτομέρεια της κωδικοποίησης, υπάρχουν μερικές προϋποθέσεις που πρέπει να ακολουθήσετε ομαλά:

  • Visual Studio: Εδώ θα γράψετε και θα εκτελέσετε τον κώδικα .NET σας. Βεβαιωθείτε ότι το έχετε εγκαταστήσει.
  • Aspose.Cells για .NET: Θα χρειαστείτε αυτήν τη βιβλιοθήκη για εργασία με αρχεία Excel. Μπορείτεκατεβάστε το εδώ.
  • Βασική Κατανόηση της C#: Αν και θα σας καθοδηγήσω στον κώδικα, η γνώση των βασικών στοιχείων της C# θα κάνει τα πράγματα πιο ξεκάθαρα.

Βήματα εγκατάστασης

  1. Εγκατάσταση Aspose.Cells: Μπορείτε να προσθέσετε Aspose.Cells στο έργο του Visual Studio μέσω του NuGet Package Manager. Κάντε αυτό μεταβαίνοντας στα Εργαλεία > NuGet Package Manager > Διαχείριση πακέτων NuGet για λύση και αναζητώντας το “Aspose.Cells”. Κάντε κλικ στην Εγκατάσταση.
  2. Ρύθμιση του έργου σας: Δημιουργήστε ένα νέο έργο εφαρμογής κονσόλας C# στο Visual Studio.

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

Αφού ρυθμίσετε τα πάντα, το επόμενο βήμα είναι να εισαγάγετε τα απαραίτητα πακέτα στο έργο σας. Δείτε πώς να το κάνετε:

Εισαγάγετε τους απαιτούμενους χώρους ονομάτων

Στην κορυφή του αρχείου κώδικα C#, θα χρειαστεί να εισαγάγετε τους ακόλουθους χώρους ονομάτων:

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

Αυτό λέει στο πρόγραμμά σας, «Γεια! Θα χρησιμοποιήσω αυτές τις καταπληκτικές δυνατότητες από το Aspose.Cells."

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

Βήμα 1: Καθορίστε τους καταλόγους σας

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

//Κατάλογος πηγής
string sourceDir = "Your Document Directory/";

//Κατάλογος εξόδου
string outputDir = "Your Output Directory/";

ΑντικαθιστώYour Document Directory καιYour Output Directory με τις πραγματικές διαδρομές στον υπολογιστή σας.

Βήμα 2: Φορτώστε το υπάρχον βιβλίο εργασίας

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

// Ανοίξτε το υπάρχον αρχείο.
Workbook workbook = new Workbook(sourceDir + "sampleAddingPictureInChart.xls");

Αυτός ο κώδικας ανοίγει το βιβλίο εργασίας, καθιστώντας το έτοιμο για επεξεργασία.

Βήμα 3: Προετοιμάστε τη ροή εικόνας

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

// Λάβετε ένα αρχείο εικόνας στη ροή.
FileStream stream = new FileStream(sourceDir + "sampleAddingPictureInChart.png", FileMode.Open, FileAccess.Read);

Βεβαιωθείτε ότι έχετε αποθηκεύσει την εικόνα στον καθορισμένο κατάλογο.

Βήμα 4: Στοχεύστε το γράφημα

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

// Πάρτε το διάγραμμα σχεδιαστή στο δεύτερο φύλλο.
Worksheet sheet = workbook.Worksheets[0];
Aspose.Cells.Charts.Chart chart = sheet.Charts[0];

Μπορείτε να αποκτήσετε πρόσβαση σε οποιοδήποτε φύλλο εργασίας αλλάζοντας ανάλογα το ευρετήριο.

Βήμα 5: Προσθέστε την εικόνα στο γράφημα

Με επιλεγμένο το γράφημα, ήρθε η ώρα να προσθέσετε την εικόνα!

// Προσθέστε μια νέα εικόνα στο γράφημα.
Aspose.Cells.Drawing.Picture pic0 = chart.Shapes.AddPictureInChart(50, 50, stream, 200, 200);

Εδώ,50 και50 είναι οι συντεταγμένες X και Y όπου θα τοποθετηθεί η εικόνα και200 είναι το πλάτος και το ύψος της εικόνας.

Βήμα 6: Προσαρμόστε τη μορφή της γραμμής της εικόνας

Θέλετε να προσθέσετε λίγη αίσθηση στην εικόνα σας; Μπορείτε να προσαρμόσετε τα σύνορά του! Δείτε πώς να το κάνετε:

// Λάβετε τον τύπο γραμμικής μορφής της εικόνας.
Aspose.Cells.Drawing.LineFormat lineformat = pic0.Line; 

// Ορίστε το στυλ παύλας.
lineformat.DashStyle = MsoLineDashStyle.Solid;

// Ρυθμίστε το βάρος της γραμμής.
lineformat.Weight = 4;    

Αυτό το απόσπασμα σάς επιτρέπει να επιλέξετε πώς φαίνεται το περίγραμμα και πόσο παχύ είναι. Επιλέξτε οποιοδήποτε στυλ που αντηχεί με την παρουσίασή σας!

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

Μετά από τόση σκληρή δουλειά, ας αποθηκεύσουμε τις τροποποιήσεις σας εκτελώντας την ακόλουθη γραμμή κώδικα:

// Αποθηκεύστε το αρχείο excel.
workbook.Save(outputDir + "outputAddingPictureInChart.xls");

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

Βήμα 8: Δηλώστε την επιτυχία

Τέλος, μπορείτε να προσθέσετε ένα απλό μήνυμα για να επιβεβαιώσετε ότι η λειτουργία σας ήταν επιτυχής:

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

Σύναψη

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

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

Μπορώ να προσθέσω πολλές εικόνες σε ένα ενιαίο γράφημα;

Ναί! Μπορείτε να καλέσετε τοAddPictureInChart μέθοδο πολλές φορές για να προσθέσετε όσες φωτογραφίες θέλετε.

Ποιες μορφές εικόνας υποστηρίζει το Aspose.Cells;

Το Aspose.Cells υποστηρίζει μια ποικιλία μορφών εικόνας, συμπεριλαμβανομένων των PNG, JPEG, BMP και GIF.

Μπορώ να προσαρμόσω τη θέση της εικόνας;

Σίγουρα! Οι συντεταγμένες X και Y στοAddPictureInChart μέθοδος επιτρέπει την ακριβή τοποθέτηση.

Είναι το Aspose.Cells δωρεάν για χρήση;

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

Πού μπορώ να βρω περισσότερα παραδείγματα;

Ελέγξτε τοΤεκμηρίωση Aspose.Cells για πιο λεπτομερή παραδείγματα και λειτουργίες.