Λάβετε Σχεδίαση ορίων αντικειμένων με το Aspose.Cells
Εισαγωγή
Είστε έτοιμοι να βουτήξετε στον κόσμο της δημιουργίας, του χειρισμού και της εξαγωγής πληροφοριών από υπολογιστικά φύλλα του Excel χρησιμοποιώντας το Aspose.Cells για .NET; Στο σημερινό σεμινάριο, θα εξερευνήσουμε πώς μπορείτε να βρείτε τα όρια σχεδίασης αντικειμένων σε ένα αρχείο Excel, χρησιμοποιώντας τις δυνατότητες του Aspose.Cells. Είτε είστε προγραμματιστής που θέλει να βελτιώσει τις εφαρμογές σας με λειτουργίες που σχετίζονται με το Excel είτε απλά επιθυμείτε να μάθετε μια νέα δεξιότητα, έχετε έρθει στο σωστό μέρος!
Προαπαιτούμενα
Πριν προχωρήσουμε στην κωδικοποίηση, υπάρχουν μερικές προϋποθέσεις που πρέπει να λάβετε στα χέρια σας:
- Visual Studio: Βεβαιωθείτε ότι έχετε εγκαταστήσει το Visual Studio στον υπολογιστή σας. Μπορείτε να χρησιμοποιήσετε οποιαδήποτε έκδοση προτιμάτε.
- Aspose.Cells για .NET: Λήψη και εγκατάσταση του Aspose.Cells από τοσύνδεσμος λήψης . Διατίθεται επίσης δωρεάν δοκιμήεδώ.
- Βασικές γνώσεις C#: Η εξοικείωση με τον προγραμματισμό C# θα είναι επωφελής. Εάν είστε νέος, μην ανησυχείτε! Θα σας καθοδηγήσουμε σε κάθε βήμα.
Μόλις ρυθμίσετε το περιβάλλον σας, θα προχωρήσουμε στα απαραίτητα πακέτα.
Εισαγωγή πακέτων
Πριν χρησιμοποιήσετε τις κλάσεις που παρέχονται από το Aspose.Cells, πρέπει να εισαγάγετε τους απαραίτητους χώρους ονομάτων στο έργο σας C#. Δείτε πώς το κάνετε:
- Ανοίξτε το έργο του Visual Studio.
- Στην κορυφή του αρχείου C#, προσθέστε τα ακόλουθα χρησιμοποιώντας οδηγίες:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Aspose.Cells.Rendering;
Με τα πακέτα που έχουν εισαχθεί, είστε πλέον πλήρως εξοπλισμένοι για να ξεκινήσετε να εργάζεστε με αρχεία Excel.
Ας το αναλύσουμε σε διαχειρίσιμα βήματα. Θα δημιουργήσουμε μια κλάση που καταγράφει τα όρια αντικειμένων σχεδίασης και τα εκτυπώνει σε μια εφαρμογή κονσόλας.
Βήμα 1: Δημιουργήστε μια κλάση χειρισμού συμβάντων αντικειμένων σχεδίασης
Αρχικά, πρέπει να δημιουργήσετε μια κλάση που επεκτείνει τοDrawObjectEventHandler
. Αυτή η κλάση θα χειριστεί τα συμβάντα σχεδίασης και θα σας επιτρέψει να εξαγάγετε τις συντεταγμένες του αντικειμένου.
class clsDrawObjectEventHandler : DrawObjectEventHandler
{
public override void Draw(DrawObject drawObject, float x, float y, float width, float height)
{
Console.WriteLine("");
//Εκτυπώστε τις συντεταγμένες και την τιμή του αντικειμένου Cell
if (drawObject.Type == DrawObjectEnum.Cell)
{
Console.WriteLine("[X]: " + x + " [Y]: " + y + " [Width]: " + width + " [Height]: " + height + " [Cell Value]: " + drawObject.Cell.StringValue);
}
// Εκτυπώστε τις συντεταγμένες και το όνομα σχήματος του αντικειμένου εικόνας
if (drawObject.Type == DrawObjectEnum.Image)
{
Console.WriteLine("[X]: " + x + " [Y]: " + y + " [Width]: " + width + " [Height]: " + height + " [Shape Name]: " + drawObject.Shape.Name);
}
Console.WriteLine("----------------------");
}
}
- Σε αυτήν την τάξη, παρακάμπτουμε το
Draw
μέθοδος, η οποία καλείται κάθε φορά που συναντάται ένα αντικείμενο σχεδίασης. - Ελέγχουμε τον τύπο του
DrawObject
. Αν είναι αCell
, καταγράφουμε τη θέση και την αξία του. Αν είναι έναImage
, καταγράφουμε τη θέση και το όνομά του.
Βήμα 2: Ορισμός καταλόγων εισόδου και εξόδου
Στη συνέχεια, πρέπει να καθορίσετε πού βρίσκεται το έγγραφό σας Excel και πού να αποθηκεύσετε το PDF εξόδου.
// Κατάλογος πηγής
string sourceDir = "Your Document Directory";
// Κατάλογος εξόδου
string outputDir = "Your Document Directory";
- Αντικαθιστώ
"Your Document Directory"
με τη διαδρομή προς το πραγματικό σας έγγραφο. Βεβαιωθείτε ότι έχετε ένα δείγμα αρχείου Excel με το όνομα"sampleGetDrawObjectAndBoundUsingDrawObjectEventHandler.xlsx"
αποθηκεύονται σε αυτόν τον κατάλογο.
Βήμα 3: Φορτώστε το δείγμα αρχείου Excel
Με τους καταλόγους που έχουν οριστεί, μπορούμε τώρα να φορτώσουμε το αρχείο Excel σε μια παρουσία τουWorkbook
τάξη.
// Φόρτωση δείγματος αρχείου Excel
Workbook wb = new Workbook(sourceDir + "sampleGetDrawObjectAndBoundUsingDrawObjectEventHandler.xlsx");
- Αυτός ο κώδικας προετοιμάζει μια παρουσία βιβλίου εργασίας με το δείγμα αρχείου Excel.
Βήμα 4: Καθορίστε τις επιλογές αποθήκευσης PDF
Τώρα που έχουμε φορτώσει το βιβλίο εργασίας μας, θα πρέπει να ορίσουμε πώς θέλουμε να αποθηκεύσουμε την έξοδο μας ως αρχείο PDF.
// Καθορίστε τις επιλογές αποθήκευσης Pdf
PdfSaveOptions opts = new PdfSaveOptions();
Βήμα 5: Αναθέστε τον Χειριστή Συμβάντων
Είναι κρίσιμο να ανατεθεί τοDrawObjectEventHandler
παράδειγμα στις επιλογές αποθήκευσης PDF. Αυτό το βήμα θα διασφαλίσει ότι ο προσαρμοσμένος χειριστής συμβάντων επεξεργάζεται κάθε αντικείμενο σχεδίασης.
// Εκχωρήστε την παρουσία της κλάσης DrawObjectEventHandler
opts.DrawObjectEventHandler = new clsDrawObjectEventHandler();
Βήμα 6: Αποθηκεύστε το βιβλίο εργασίας ως PDF
Τέλος, ήρθε η ώρα να αποθηκεύσουμε το βιβλίο εργασίας μας ως PDF και να εκτελέσουμε τη λειτουργία.
// Αποθήκευση σε μορφή Pdf με επιλογές αποθήκευσης Pdf
wb.Save(outputDir + "outputGetDrawObjectAndBoundUsingDrawObjectEventHandler.pdf", opts);
- Αυτός ο κώδικας αποθηκεύει το βιβλίο εργασίας ως αρχείο PDF στον καθορισμένο κατάλογο εξόδου, εφαρμόζοντας τις επιλογές αποθήκευσης για να διασφαλιστεί η επεξεργασία των αντικειμένων σχεδίασης.
Βήμα 7: Εμφάνιση μηνύματος επιτυχίας
Τελευταίο αλλά εξίσου σημαντικό, θα εμφανίσουμε ένα μήνυμα επιτυχίας στην κονσόλα μετά την ολοκλήρωση της λειτουργίας.
Console.WriteLine("GetDrawObjectAndBoundUsingDrawObjectEventHandler executed successfully.");
Σύναψη
Και ορίστε το! Με λίγα μόνο βήματα, μπορείτε να λάβετε τα όρια αντικειμένων σχεδίασης από ένα αρχείο Excel χρησιμοποιώντας το Aspose.Cells για .NET. Επομένως, είτε δημιουργείτε ένα εργαλείο αναφοράς, είτε θέλετε να αυτοματοποιήσετε τη διαχείριση εγγράφων ή απλά θέλετε να εξερευνήσετε τη δύναμη του Aspose.Cells, αυτός ο οδηγός σας έχει βάλει στο σωστό δρόμο.
Συχνές ερωτήσεις
Τι είναι το Aspose.Cells;
Το Aspose.Cells είναι μια ισχυρή βιβλιοθήκη σχεδιασμένη για εργασία με αρχεία Excel σε εφαρμογές .NET, επιτρέποντας τη δημιουργία, την επεξεργασία και τη μετατροπή υπολογιστικών φύλλων.
Μπορώ να δοκιμάσω το Aspose.Cells δωρεάν;
Ναί! Μπορείτε να κάνετε λήψη μιας δωρεάν δοκιμής του Aspose.Cellsεδώ.
Ποιες μορφές αρχείων υποστηρίζει το Aspose.Cells;
Το Aspose.Cells υποστηρίζει διάφορες μορφές, συμπεριλαμβανομένων των XLSX, XLS, CSV, PDF και άλλων.
Πού μπορώ να βρω περισσότερα παραδείγματα χρήσης του Aspose.Cells;
Μπορείτε να εξερευνήσετε περισσότερα παραδείγματα και λεπτομερή τεκμηρίωση στον ιστότοπό τους στη διεύθυνσηAspose.Cells Documentation.
Πώς μπορώ να λάβω υποστήριξη για το Aspose.Cells;
Για υποστήριξη, επισκεφθείτε τοAspose Forumόπου μπορείτε να κάνετε ερωτήσεις και να λάβετε βοήθεια από την κοινότητα.