Μετατροπή σε XPS στο .NET

Εισαγωγή

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

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

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

  1. Visual Studio: Αυτό είναι το IDE όπου θα γράψετε τον κώδικά σας. Βεβαιωθείτε ότι το έχετε εγκαταστήσει.
  2. Aspose.Cells Library: Χρειάζεστε αυτήν τη βιβλιοθήκη για να χειριστείτε αποτελεσματικά τα αρχεία του Excel. Μπορείτε να το κατεβάσετε απόεδώ.
  3. Βασικές γνώσεις .NET: Η εξοικείωση με το C# ή το VB.NET θα σας βοηθήσει να κατανοήσετε καλύτερα τα παραδείγματά μας.
  4. Αρχείο Excel: Έχετε ένα δείγμα αρχείου Excel (για αυτό το σεμινάριο, θα χρησιμοποιήσουμε το “Book1.xls”) έτοιμο στον κατάλογο εργασίας σας.

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

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

Ρύθμιση του έργου σας

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

Προσθέστε Aspose.Cells στο έργο σας

Για να ξεκινήσετε με το Aspose.Cells, πρέπει να προσθέσετε τη βιβλιοθήκη. Για να το κάνετε αυτό:

  1. Κάντε δεξί κλικ στο έργο σας στην Εξερεύνηση λύσεων.
  2. Κάντε κλικ στο «Διαχείριση πακέτων NuGet».
  3. Αναζητήστε το “Aspose.Cells” και κάντε κλικ στο “Install”.

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

Στην αρχή του αρχείου C#, θα χρειαστεί να εισαγάγετε το Aspose.Cells. Αυτό περιλαμβάνει την προσθήκη των ακόλουθων οδηγιών:

using System.IO;
using Aspose.Cells;

Ας αναλύσουμε τη διαδικασία μετατροπής ενός αρχείου Excel σε μορφή XPS σε απλά, διαχειρίσιμα βήματα.

Βήμα 1: Ορίστε τον Κατάλογο Εγγράφων σας

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

string dataDir = "Your Document Directory"; // Φροντίστε να την αντικαταστήσετε με την πραγματική διαδρομή σας

Βήμα 2: Ανοίξτε ένα αρχείο Excel

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

Workbook workbook = new Workbook(dataDir + "Book1.xls");

Εδώ, δημιουργούμε ένα νέο παράδειγμα τουWorkbook τάξη και φόρτωση του “Book1.xls” σε αυτό.

Βήμα 3: Πρόσβαση στο Πρώτο φύλλο εργασίας

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

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

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

Βήμα 4: Διαμορφώστε τις επιλογές εικόνας και εκτύπωσης

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

Aspose.Cells.Rendering.ImageOrPrintOptions options = new Aspose.Cells.Rendering.ImageOrPrintOptions();
options.SaveFormat = SaveFormat.Xps; // Ρύθμιση της μορφής εξόδου σε XPS

Αυτό το βήμα λέει στην Aspose ότι θέλουμε να μετατρέψουμε το περιεχόμενο του Excel σε μορφή XPS.

Βήμα 5: Απόδοση του φύλλου

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

Aspose.Cells.Rendering.SheetRender sr = new Aspose.Cells.Rendering.SheetRender(sheet, options);
sr.ToImage(0, dataDir + "out_printingxps.out.xps");

Εδώ, δημιουργήσαμε έναSheetRender αντικείμενο, το οποίο φροντίζει για τη διαδικασία απόδοσης. Η μέθοδοςToImage χειρίζεται την πραγματική μετατροπή και αποθηκεύει την απόδοση που αποδίδεται ως “out_printingxps.out.xps”.

Βήμα 6: Εξαγωγή ολόκληρου του βιβλίου εργασίας σε XPS

Εάν θέλετε να μετατρέψετε ολόκληρο το βιβλίο εργασίας αντί για ένα μόνο φύλλο, μπορείτε να ακολουθήσετε αυτό το πρόσθετο βήμα:

WorkbookRender wr = new WorkbookRender(workbook, options);
wr.ToImage(dataDir + "out_whole_printingxps.out.xps");

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

Σύναψη

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

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

Τι είναι η μορφή XPS;

Το XPS (XML Paper Specification) είναι μια σταθερή μορφή εγγράφου που διατηρεί τη διάταξη και την εμφάνιση των εγγράφων.

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

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

Μπορώ να μετατρέψω πολλά αρχεία Excel ταυτόχρονα;

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

Τι γίνεται αν χρειάζεται να μετατρέψω μόνο συγκεκριμένα φύλλα;

Μπορείτε να καθορίσετε το ευρετήριο του φύλλου που θέλετε στοSheetRender αντικείμενο όπως φαίνεται στα βήματά μας.

Πού μπορώ να βρω περισσότερες πληροφορίες για το Aspose.Cells;

Μπορείτε να εξερευνήσετε τοαπόδειξη με έγγραφα για πιο προηγμένες λειτουργίες και επιλογές που είναι διαθέσιμες με τη βιβλιοθήκη.