C# API για απόδοση XPS σε XLSM

Εξαγωγή αρχείου XPS σε XLSM μέσω C# χωρίς χρήση Microsoft® Excel ή Adobe® Acrobat Reader

 

Χρησιμοποιώντας το Aspose.Total for .NET μπορείτε εύκολα να μετατρέψετε το αρχείο XPS σε XLSM σε οποιαδήποτε εφαρμογή .NET, C#, ASP.NET και VB.NET. Πρώτον, χρησιμοποιώντας το Aspose.PDF για .NET , μπορείτε να εξαγάγετε το XPS στο XLSX. Μετά από αυτό, χρησιμοποιώντας το Aspose.Cells for .NET Spreadsheet Programming API, μπορείτε να μετατρέψετε το XLSX σε XLSM.

.NET API για Μετατροπή XPS σε XLSM

  1. Ανοίξτε το αρχείο XPS χρησιμοποιώντας την τάξη Document
  2. Μετατρέψτε το XPS σε XLSX χρησιμοποιώντας τη μέθοδο Save
  3. Φορτώστε το έγγραφο XLSX χρησιμοποιώντας την τάξη Workbook
  4. Αποθηκεύστε το έγγραφο σε μορφή XLSM χρησιμοποιώντας τη μέθοδο Save και ορίστε το “Xlsm” ως SaveFormat

Απαιτήσεις μετατροπής

Εγκατάσταση από τη γραμμή εντολών ως nuget install Aspose.Total ή μέσω της Κονσόλας Package Manager του Visual Studio με το ```Install-Package Aspose.Total``.

Εναλλακτικά, αποκτήστε το πρόγραμμα εγκατάστασης MSI εκτός σύνδεσης ή τα DLL σε ένα αρχείο ZIP από το downloads .

Μετατροπή προστατευμένου XPS σε XLSM μέσω C#

Εάν το έγγραφό σας XPS προστατεύεται με κωδικό πρόσβασης, δεν μπορείτε να το μετατρέψετε σε XLSM χωρίς τον κωδικό πρόσβασης. Χρησιμοποιώντας το API, μπορείτε πρώτα να ανοίξετε το προστατευμένο έγγραφο χρησιμοποιώντας έναν έγκυρο κωδικό πρόσβασης και να το μετατρέψετε μετά από αυτόν. Για να ανοίξετε το κρυπτογραφημένο αρχείο, μπορείτε να αρχικοποιήσετε μια νέα παρουσία της κλάσης Document και να μεταβιβάσετε το όνομα αρχείου και τον κωδικό πρόσβασης ως ορίσματα.

Μετατροπή αρχείου XPS σε XLSM με υδατογράφημα μέσω C#

Κατά τη μετατροπή του αρχείου XPS σε XLSM, μπορείτε επίσης να προσθέσετε υδατογράφημα στη μορφή αρχείου εξόδου XLSM. Για να προσθέσετε ένα υδατογράφημα, μπορείτε να δημιουργήσετε ένα νέο αντικείμενο βιβλίου εργασίας και να ανοίξετε το έγγραφο XLSX που μετατράπηκε, να επιλέξετε φύλλο εργασίας μέσω του ευρετηρίου του, να δημιουργήσετε ένα σχήμα και να χρησιμοποιήσετε τη συνάρτηση AddTextEffect. Μετά από αυτό, μπορείτε να αποθηκεύσετε το έγγραφό σας XLSX ως XLSM με το υδατογράφημα.

Εξερευνήστε XPS επιλογές μετατροπής με .NET

Μετατροπή XPSs σε DOCM (Αρχείο Microsoft Word 2007 Marco)
Μετατροπή XPSs σε DOT (Αρχεία προτύπων του Microsoft Word)
Μετατροπή XPSs σε DOTM (Αρχείο προτύπου Microsoft Word 2007+)
Μετατροπή XPSs σε DOTX (Αρχείο προτύπου Microsoft Word)
Μετατροπή XPSs σε FLATOPC (Microsoft Word 2003 WordprocessingML)
Μετατροπή XPSs σε GIF (Μορφή γραφικής ανταλλαγής)
Μετατροπή XPSs σε MARKDOWN (Ελαφριά γλώσσα σήμανσης)
Μετατροπή XPSs σε ODT (Μορφή αρχείου κειμένου OpenDocument)
Μετατροπή XPSs σε OTT (Πρότυπο OpenDocument)
Μετατροπή XPSs σε PCL (Γλώσσα εντολών εκτυπωτή)
Μετατροπή XPSs σε PS (Αρχείο PostScript)
Μετατροπή XPSs σε RTF (Μορφή εμπλουτισμένου κειμένου)
Μετατροπή XPSs σε WORDML (Microsoft Word 2003 WordprocessingML)
Μετατροπή XPSs σε XAMLFLOW (Power Automate της Microsoft)
Μετατροπή XPSs σε ODP (Μορφή παρουσίασης OpenDocument)
Μετατροπή XPSs σε OTP (Τυπική μορφή OpenDocument)
Μετατροπή XPSs σε POT (Αρχεία προτύπων Microsoft PowerPoint)
Μετατροπή XPSs σε POTM (Αρχείο προτύπου Microsoft PowerPoint)
Μετατροπή XPSs σε POTX (Παρουσίαση προτύπου Microsoft PowerPoint)
Μετατροπή XPSs σε POWERPOINT (Αρχεία παρουσίασης)
Μετατροπή XPSs σε PPS (Παρουσίαση PowerPoint)
Μετατροπή XPSs σε PPSM (Παρουσίαση με δυνατότητα μακροεντολής)
Μετατροπή XPSs σε PPSX (Παρουσίαση PowerPoint)
Μετατροπή XPSs σε PPT (Παρουσίαση powerpoint)
Μετατροπή XPSs σε PPTM (Αρχείο παρουσίασης με δυνατότητα μακροεντολής)
Μετατροπή XPSs σε SWF (Ταινία Shockwave Flash)
Μετατροπή XPSs σε APNG (Κινούμενα φορητά γραφικά δικτύου)
Μετατροπή XPSs σε CSV (Τιμές διαχωρισμένες με κόμμα)
Μετατροπή XPSs σε DICOM (Ψηφιακή Απεικόνιση και Επικοινωνίες στην Ιατρική)
Μετατροπή XPSs σε DIF (Μορφή ανταλλαγής δεδομένων)
Μετατροπή XPSs σε DXF (Μορφή ανταλλαγής σχεδίου Autodesk)
Μετατροπή XPSs σε EMZ (Συμπιεσμένο βελτιωμένο μετα-αρχείο των Windows)
Μετατροπή XPSs σε EXCEL (Μορφές αρχείων υπολογιστικών φύλλων)
Μετατροπή XPSs σε FODS (Επίπεδο υπολογιστικό φύλλο OpenDocument XML)
Μετατροπή XPSs σε JPEG2000 (Μορφή εικόνας J2K)
Μετατροπή XPSs σε JPEG2000 (Μορφή εικόνας J2K)
Μετατροπή XPSs σε MD (Γλώσσα Markdown)
Μετατροπή XPSs σε ODS (Υπολογιστικό φύλλο OpenDocument)

Τι είναι μορφή αρχείου XPS

Το XPS, συντομογραφία για το XML Paper Specification, είναι μια μορφή αρχείου που δημιουργήθηκε από τη Microsoft για να αντιπροσωπεύει έγγραφα σταθερής διάταξης. Τα αρχεία XPS περιέχουν το περιεχόμενο και τις ρυθμίσεις εκτύπωσης ενός εγγράφου, καθιστώντας τα κατάλληλα για τη διατήρηση της διάταξης και της εμφάνισης ενός εγγράφου σε διαφορετικές συσκευές και πλατφόρμες.

Η μορφή XPS βασίζεται σε XML (eXtensible Markup Language). ευρέως χρησιμοποιούμενη γλώσσα σήμανσης για αναπαράσταση δομημένων δεδομένων. Τα αρχεία XPS ενσωματώνουν περιεχόμενο εγγράφων, όπως κείμενο, εικόνες, διανυσματικά γραφικά και σχολιασμούς, σε δομημένη μορφή XML. Αυτό επιτρέπει την εύκολη ερμηνεία και απόδοση των οπτικών στοιχείων του εγγράφου.

Τα αρχεία XPS είναι εννοιολογικά παρόμοια με τα αρχεία PDF (Portable Document Format) καθώς και τα δύο στοχεύουν να παρέχουν έναν αξιόπιστο τρόπο παρουσίασης και κοινής χρήσης εγγράφων διατηρώντας τη μορφοποίησή τους και διάταξη. Ωστόσο, τα αρχεία PDF έχουν λάβει ευρύτερη υποστήριξη σε διαφορετικές εφαρμογές λογισμικού και συσκευές υλικού, καθιστώντας τα πιο ευρέως αποδεκτά και συμβατά.

Για να προβάλετε και να εργαστείτε με αρχεία XPS, η Microsoft παρέχει ένα πρόγραμμα προβολής XPS ως μέρος του λειτουργικού συστήματος Windows . Διάφορες εφαρμογές και εργαλεία τρίτων προσφέρουν επίσης υποστήριξη για άνοιγμα, δημιουργία και μετατροπή αρχείων XPS. Ωστόσο, σε σύγκριση με το PDF, η γκάμα λογισμικού και υλικού που υποστηρίζει τη μορφή XPS ενδέχεται να είναι πιο περιορισμένη.

Τι είναι μορφή αρχείου XLSM

Η μορφή αρχείου XLSM είναι μια άλλη μορφή αρχείου που χρησιμοποιείται από το Microsoft Excel και σημαίνει Βιβλίο εργασίας με δυνατότητα Macro-Enabled του Excel. Παρόμοια με το XLSB, τα αρχεία XLSM προσφέρουν πρόσθετες λειτουργίες και δυνατότητες σε σύγκριση με την τυπική μορφή XLSX.

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

Με την ενεργοποίηση των μακροεντολών, τα αρχεία XLSM επιτρέπουν στους χρήστες να βελτιώσουν τη λειτουργικότητα των υπολογιστικών φύλλων τους. Οι μακροεντολές μπορούν να γραφτούν χρησιμοποιώντας τη γλώσσα προγραμματισμού Visual Basic for Applications (VBA), παρέχοντας ένα ισχυρό εργαλείο για προσαρμογή και αυτοματισμό στο Excel.

Ένα από τα κύρια πλεονεκτήματα της μορφής XLSM είναι η ικανότητά της να αποθηκεύει και να εκτελεί μακροεντολές απρόσκοπτα. Όταν ανοίγει ένα αρχείο XLSM, το Excel ενεργοποιεί τις μακροεντολές που περιέχονται στο αρχείο, επιτρέποντας στους χρήστες να χρησιμοποιούν τις δυνατότητες αυτοματισμού και προσαρμογής που παρέχονται από τις μακροεντολές.

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