Σε αυτό το άρθρο, θα σας δείξουμε πώς να δημιουργείτε, ανοίγετε ή μετατρέπετε εύκολα αρχεία .docx χρησιμοποιώντας Python!
Θα σας παρουσιάσουμε τη βιβλιοθήκη Aspose.Words for Python via .NET, τις δυνατότητες και τα χαρακτηριστικά της, ώστε να μπορείτε να διαχειρίζεστε τα .docx αρχεία σας γρήγορα και εύκολα.

Aspose.Words for Python via .NET
είναι ένα ισχυρό API σχεδιασμένο για ανάγνωση και επεξεργασία εγγράφων διαφόρων τύπων, όπως DOCX, DOC, PDF, RTF, DOTX, DOT, DOCM, DOTM, FlatOPC, FlatOpcMacroEnabled, ODT, XML, XAML, HTML, MHTML, TXT, XPS, PS, PNG, JPEG, BMP, SVG, EMF, GIF, EPUB και άλλες μορφές αρχείων
.
Η βιβλιοθήκη μας περιλαμβάνει πάνω από 100 κλάσεις Python, προσφέροντας στους προγραμματιστές μια μοναδική ευκαιρία να υλοποιήσουν αυτοματισμούς εγγράφων με script.
Aspose.Words for Python via .NET παρέχει παραδείγματα κώδικα και demos για να βοηθήσει τους προγραμματιστές στη διαδικασία ανάπτυξης και διαθέτει πλούσιο σύνολο λειτουργιών, ανεξαρτησία πλατφόρμας, ανεξαρτησία από τρίτες εφαρμογές (όπως το Microsoft Word), υψηλή απόδοση και κλιμακωσιμότητα, καθώς και μια ελάχιστη καμπύλη εκμάθησης.
Μερικά από τα προχωρημένα χαρακτηριστικά του API μας:
• μετατροπή εγγράφων
μεταξύ πολλών δημοφιλών μορφών
• απόδοση σελίδων
με υψηλή πιστότητα
• σύγκριση εγγράφων
• σχεδίαση αναφορών Microsoft Word με χρήση πεδίων mail merge
• κλωνοποίηση εγγράφων
• διαίρεση εγγράφων
σε τμήματα
• εύρεση και αντικατάσταση
κειμένου
• εργασία με ψηφιακές υπογραφές
• εργασία με πίνακες
• εργασία με υδατογραφήματα
• και πολλές άλλες δυνατότητες που μπορείτε να βρείτε στην τεκμηρίωσή μας
Παρακάτω, θα σας δείξουμε πώς να δημιουργήσετε ένα νέο ή να φορτώσετε ένα υπάρχον έγγραφο, καθώς και πώς να μετατρέψετε το έγγραφό σας χρησιμοποιώντας Python.
Δημιουργία νέου αρχείου .docx με Python
Για να δημιουργήσετε ένα νέο έγγραφο, θα καλέσουμε πρώτα τον κατασκευαστή Document
χωρίς παραμέτρους και θα χρησιμοποιήσουμε την κλάση DocumentBuilder
για να προσθέσουμε περιεχόμενο.
Στο παρακάτω παράδειγμα κώδικα, δείχνουμε πώς να δημιουργήσετε ένα έγγραφο με τη χρήση του DocumentBuilder:
doc = aw.Document()
builder = aw.DocumentBuilder(doc)
builder.write("Hello world!")
doc.save(docs_base.artifacts_dir + "out.docx")
Φόρτωση αρχείου .docx με Python
Για να φορτώσετε ένα υπάρχον αρχείο .docx, περάστε το όνομα του αρχείου ή το stream σε έναν από τους κατασκευαστές Document
. Η μορφή καθορίζεται αυτόματα από την επέκταση.
Φόρτωση από αρχείο
Για να ανοίξετε ένα υπάρχον αρχείο .docx, περάστε το όνομα του αρχείου ως συμβολοσειρά στον κατασκευαστή Document.
# Για πλήρη παραδείγματα και αρχεία δεδομένων, επισκεφθείτε https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET
doc = aw.Document(docs_base.my_dir + "Document.docx")
Φόρτωση από stream
Περάστε ένα αντικείμενο stream που περιέχει το έγγραφο στον κατασκευαστή Document για να ανοίξετε ένα έγγραφο από stream.
# Για πλήρη παραδείγματα και αρχεία δεδομένων, επισκεφθείτε https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET
# Η πρόσβαση μόνο για ανάγνωση είναι επαρκής για το Aspose.Words ώστε να φορτώσει το έγγραφο.
stream = io.FileIO(docs_base.my_dir + "Document.docx")
doc = aw.Document(stream)
# Μπορείτε τώρα να κλείσετε το stream, δεν χρειάζεται πλέον επειδή το έγγραφο είναι στη μνήμη.
stream.close()
Το αρχείο προτύπου για αυτό το παράδειγμα είναι διαθέσιμο για λήψη στο Aspose.Words GitHub
.
Μετατροπή αρχείου .docx με Python
Η εύκολη και αξιόπιστη μετατροπή εγγράφων από μια μορφή σε άλλη είναι μία από τις κύριες δυνατότητες του Aspose.Words API. Η μετατροπή από μορφή .docx σε άλλη μορφή είναι πολύ απλή και μπορεί να ολοκληρωθεί με δύο βήματα:
• Το πρώτο βήμα είναι η φόρτωση ενός αρχείου σε αντικείμενο Document
χρησιμοποιώντας έναν από τους κατασκευαστές του.
• Το δεύτερο βήμα είναι η κλήση μιας από τις μεθόδους save
του αντικειμένου Document και ο καθορισμός της επιθυμητής μορφής εξόδου.
Μπορείτε να μετατρέψετε ένα αρχείο .docx σε πολλές μορφές χρησιμοποιώντας το API μας· στο παρακάτω παράδειγμα δείχνουμε πώς να μετατρέψετε ένα .docx σε PDF.
Μετατροπή .docx σε PDF
Στο παρακάτω παράδειγμα κώδικα, δείχνουμε πώς να μετατρέψετε ένα αρχείο .docx σε PDF
χρησιμοποιώντας τη μέθοδο save:
# Για πλήρη παραδείγματα και αρχεία δεδομένων, επισκεφθείτε https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET
doc = aw.Document(docs_base.my_dir + "Document.docx")
doc.save(docs_base.artifacts_dir + "BaseConversions.docx_to_pdf.pdf")
Το αρχείο προτύπου για αυτό το παράδειγμα είναι διαθέσιμο για λήψη στο Aspose.Words GitHub
.
Μετατροπή σε διάφορα πρότυπα PDF
Η βιβλιοθήκη μας παρέχει την απαρίθμηση PdfCompliance για την υποστήριξη μετατροπής αρχείων .docx σε διάφορα πρότυπα PDF (όπως PDF 1.7, PDF 1.6 κ.λπ.).
Στο παρακάτω παράδειγμα μπορείτε να δείτε πώς να μετατρέψετε ένα .docx σε PDF 1.7 χρησιμοποιώντας το PdfSaveOptions με συμμόρφωση PDF17:
# Για πλήρη παραδείγματα και αρχεία δεδομένων, επισκεφθείτε https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET
doc = aw.Document(docs_base.my_dir + "Rendering.docx")
saveOptions = aw.saving.PdfSaveOptions()
saveOptions.compliance = aw.saving.PdfCompliance.PDF17
doc.save(docs_base.artifacts_dir + "WorkingWithPdfSaveOptions.conversion_to_pdf_17.pdf", saveOptions)
Μπορείτε να δοκιμάσετε τον δωρεάν online μετατροπέα μας
και να εξοικειωθείτε με τις λειτουργίες του API.