Convertește PDF în fișier Word DOCX prin API Python gratuit
Bibliotecă Python open source de top pentru Crearea și Manipularea Documentelor Microsoft Word DOCX. Creează dinamic fișiere DOCX, încorporează text, tabele, imagini și altele în aplicații Python.
Ce este Py2Docx?
Bibliotecile open source au devenit indispensabile pentru dezvoltatori care doresc să-și eficientizeze fluxurile de lucru și să creeze aplicații robuste fără a reinventa roata. Lumea creării de documente a evoluat semnificativ, DOCX devenind un format de fișier proeminent. Dar dacă trebuie să generați programatic documente DOCX în aplicațiile dvs. Python? Py2Docx este o bibliotecă open source puternică care permite dezvoltatorilor să creeze fișiere DOCX cu aspect profesional cu ușurință. Biblioteca simplifică adăugarea și stilizarea textului în documentele Word. Suportă fonturi, dimensiuni și culori personalizate, opțiuni de aliniere a textului (stânga, centru, dreapta, justificat) și stiluri de paragraf pentru spațiere, indentare și întreruperi de linie. Aceasta permite dezvoltatorilor să automatizeze generarea de documente, eliminând sarcinile repetitive, ceea ce este foarte util în generarea de facturi, crearea de rapoarte sau producerea de certificate.
Py2Docx este o bibliotecă Python open-source concepută pentru a simplifica generarea și manipularea documentelor Microsoft Word (.docx). Dezvoltată de Rafael S., biblioteca oferă o interfață prietenoasă pentru crearea dinamică a documentelor Word, încorporarea de text, tabele, imagini, adăugarea de secțiuni și altele. Este găzduită pe GitHub, făcând-o accesibilă comunității globale de dezvoltatori. Suportul bibliotecii pentru stiluri și șabloane personalizate permite dezvoltatorilor să creeze documente care respectă ghidurile de branding sau cerințele specifice ale utilizatorului. Ca bibliotecă Python, Py2Docx se integrează perfect cu alte cadre și instrumente Python, cum ar fi Django sau Flask. Prin incorporarea bibliotecii, dezvoltatorii pot economisi timp, reduce costurile și livra documente personalizate de înaltă calitate utilizatorilor.
Începe cu Py2Docx
Py2Docx este găzduit pe PyPI, așadar este foarte simplu de instalat. Poate fi instalat cu pip utilizând comanda următoare.
Instalați Py2Docx prin comanda pip
$ pip install py2docx Crearea Fișierului Word DOCX prin Python
Biblioteca open source Py2Docx a oferit suport complet pentru crearea de noi documente DOCX în cadrul aplicațiilor Python. Biblioteca simplifică adăugarea de text, inserarea de imagini, adăugarea de tabele și stilizarea textului în documentele Word cu ușurință. Iată un exemplu simplu de cod care arată cum se creează un nou document DOCX cu un paragraf ce conține textul specificat. Proprietatea style este folosită pentru a seta stilul paragrafului (opțional).
Cum să creați un document nou Microsoft Word DOCX în aplicații Python?
from docx import Document
document = Document()
# Add a paragraph with formatted text
paragraph = document.add_paragraph("This is a paragraph generated using Py2Docx.")
paragraph.style = 'Normal' # Optional: Set the paragraph style
# Save the document
document.save('my_document.docx')
Creează și Gestionează Tabele în DOCX prin Python
Crearea de tabele în documentele Word este o cerință comună, iar biblioteca open source Py2Docx simplifică acest proces cu funcționalități solide de creare și manipulare a tabelelor. Biblioteca suportă adăugarea de tabele cu număr personalizat de rânduri și coloane, popularea celulelor cu text sau elemente imbricate, stilizarea tabelelor cu borduri, umbrire, opțiuni de aliniere și altele. Segmentele de cod următoare demonstrează crearea și popularea unui tabel cu antete și date în aplicații Python.
Cum să creați și să completați un tabel cu antete și date prin API Python?
# Create a table with 2 rows and 3 columns
table = doc.add_table(rows=2, cols=3)
# Populate table cells
table.cell(0, 0).text = 'Header 1'
table.cell(0, 1).text = 'Header 2'
table.cell(0, 2).text = 'Header 3'
table.cell(1, 0).text = 'Data 1'
table.cell(1, 1).text = 'Data 2'
table.cell(1, 2).text = 'Data 3'
# Save the document
doc.save('table_example.docx')
Încorporează Imagini în Word DOCX prin Python
Cu Py2Docx, dezvoltatorii pot încorpora imagini în documentele Word DOCX cu ușurință, utilizând doar câteva linii de cod Python. Biblioteca suportă dimensionare și aliniere personalizate. Exemplul de cod următor încorporează o imagine în documentul Microsoft Word, o scală la dimensiunile specificate și o centrează pe pagină utilizând biblioteca Python.
Cum să încorporați o imagine într-un document Word prin biblioteca Python?
# Add an image with custom size and alignment
doc.add_image('example.png', width=200, height=100, alignment='center')
# Save the document
doc.save('image_embedding.docx')