Bază de cunoștințe

Tutorial Python .docx | Creare, deschidere și conversie fișier .docx

În acest articol, vă vom arăta cum să creați, să deschideți sau să convertiți fișiere .docx utilizând Python!
Vă vom prezenta biblioteca Aspose.Words for Python via .NET, funcționalitățile și caracteristicile sale, astfel încât să puteți manipula fișierele .docx rapid și ușor.

Tutorial Python DOCX

Aspose.Words for Python via .NET este un API robust și puternic conceput pentru a citi și manipula documente de diferite tipuri, cum ar fi 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 și alte formate de fișiere .
Biblioteca noastră conține peste 100 de clase Python care oferă dezvoltatorilor o oportunitate unică de a implementa automatizare de documente bazată pe scripturi.

Aspose.Words for Python via .NET oferă exemple și demonstrații funcționale pentru a ajuta dezvoltatorii în procesul de dezvoltare și se mândrește cu un set bogat de funcționalități, independență față de platformă, independență de aplicații terțe (cum ar fi Microsoft Word), performanță și scalabilitate, precum și o curbă de învățare minimă.

Unele dintre funcționalitățile avansate ale API-ului nostru:
convertirea documentelor între mai multe formate populare
redarea paginilor cu fidelitate înaltă
compararea documentelor
• proiectarea rapoartelor Microsoft Word utilizând câmpurile mail merge
clonarea documentelor
împărțirea documentelor în părți
găsirea și înlocuirea textului
lucrul cu semnăturile digitale
lucrul cu tabelele
lucrul cu filigranele
• și alte funcționalități pe care le puteți găsi în documentația noastră

Mai jos, vă vom arăta cum să creați un document nou sau să încărcați unul existent, precum și cum să convertiți documentul utilizând Python.

Crearea unui fișier .docx nou utilizând Python

Pentru a crea un document nou, vom apela mai întâi constructorul Document fără parametri și vom folosi clasa DocumentBuilder pentru a adăuga conținut în document.
În exemplul de cod de mai jos, vă vom arăta cum să creați un document utilizând document builder-ul:

doc = aw.Document()
builder = aw.DocumentBuilder(doc)
            
builder.write("Hello world!")

doc.save(docs_base.artifacts_dir + "out.docx")

Încărcarea fișierului .docx utilizând Python

Pentru a încărca un fișier .docx existent, transmiteți numele fișierului sau fluxul într-unul dintre constructorii Document. Formatul este determinat automat prin extensia sa.

Încărcare dintr-un fișier

Pentru a deschide un fișier .docx existent, transmiteți numele fișierului ca șir de caractere către constructorul Document.

În exemplul de cod de mai jos puteți vedea cum să deschideți un document dintr-un fișier:

# For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET
doc = aw.Document(docs_base.my_dir + "Document.docx")

Încărcare dintr-un flux
Transmiteți un obiect de tip flux care conține documentul în constructorul Document pentru a deschide un document dintr-un flux.
În exemplul de cod de mai jos puteți vedea cum să deschideți un document dintr-un flux:

# For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET
# Read only access is enough for Aspose.words to load a document.
stream = io.FileIO(docs_base.my_dir + "Document.docx")

doc = aw.Document(stream)
# You can close the stream now, it is no longer needed because the document is in memory.
stream.close()

Fișierul șablon pentru acest exemplu este disponibil pentru descărcare pe GitHub Aspose.Words .

Convertirea fișierului .docx utilizând Python

Convertirea ușoară și fiabilă a documentelor dintr-un format în altul este una dintre principalele funcționalități ale API-ului Aspose.Words. Conversia din formatul .docx în altul este foarte simplă și poate fi realizată în doar doi pași:
• Primul pas este încărcarea unui fișier într-un obiect Document utilizând unul dintre constructorii săi.
• Al doilea pas este să apelați una dintre metodele save pe obiectul Document și să specificați formatul de ieșire dorit.

Puteți converti un fișier .docx în multiple formate utilizând API-ul nostru, iar în exemplul următor vă vom arăta cum să convertiți un fișier .docx în format PDF.

Convertirea fișierului .docx în PDF

În exemplul de cod de mai jos vă vom arăta cum să convertiți un fișier .docx într-un PDF utilizând metoda save:

# For complete examples and data files, please go to 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")

Fișierul șablon pentru acest exemplu este disponibil pentru descărcare pe GitHub Aspose.Words .

Conversia la diferite standarde PDF

Biblioteca noastră oferă enumerarea PdfCompliance pentru a susține conversia fișierelor .docx în diferite standarde de format PDF (cum ar fi PDF 1.7, PDF 1.6 etc.).
În exemplul de cod de mai jos puteți vedea cum să convertiți un fișier .docx în PDF 1.7 utilizând PdfSaveOptions cu conformitate PDF17:

# For complete examples and data files, please go to 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)

Puteți încerca convertorul online gratuit și să vă familiarizați cu funcționalitățile API-ului nostru.