Konverter PDF til Word DOCX-fil via Gratis Python API
Ledende åpen kildekode Python-bibliotek for å opprette og manipulere Microsoft Word DOCX-dokumenter. Dynamisk opprett DOCX-filer, sett inn tekst, tabeller, bilder, og mer i Python‑apper.
Hva er Py2Docx?
Åpen kildekode‑biblioteker har blitt uunnværlige for utviklere som ønsker å strømlinjeforme arbeidsflytene sine og bygge robuste applikasjoner uten å måtte oppfinne hjulet på nytt. Verden av dokumentopprettelse har utviklet seg betydelig, med DOCX som et fremtredende filformat. Men hva om du trenger å programmatiskt generere DOCX-dokumenter innen dine Python‑applikasjoner? Her kommer Py2Docx, et kraftig åpen kildekode‑bibliotek som gir utviklere muligheten til å lage profesjonelt utseende DOCX-filer med letthet. Biblioteket gjør det enkelt å legge til og formatere tekst i Word-dokumenter. Det støtter egendefinerte skrifttyper, størrelser og farger, tekstjusteringsalternativer (venstre, senter, høyre, justert) og avsnittsstil for avstand, innrykk og linjeskift. Det gjør det mulig for utviklere å automatisere dokumentgenerering, eliminere repeterende oppgaver, noe som er svært nyttig i oppgaver som fakturagenerering, rapportopprettelse eller sertifikatproduksjon.
Py2Docx er et åpen kildekode Python‑bibliotek designet for å forenkle generering og manipulering av Microsoft Word‑dokumenter (.docx). Utviklet av Rafael S., gir biblioteket et bruker‑vennlig grensesnitt for dynamisk å opprette Word‑dokumenter, sette inn tekst, tabeller, bilder, legge til seksjoner og mer. Det er vert på GitHub, noe som gjør det tilgjengelig for det globale utviklersamfunnet. Bibliotekets støtte for egendefinerte stiler og maler gjør det mulig for utviklere å lage dokumenter som samsvarer med merkevare‑retningslinjer eller bruker‑spesifikke krav. Som et Python‑bibliotek integreres Py2Docx sømløst med andre Python‑rammeverk og verktøy, som Django eller Flask. Ved å innlemme biblioteket kan utviklere spare tid, redusere kostnader og levere høykvalitets, tilpassede dokumenter til brukerne.
Kom i gang med Py2Docx
Py2Docx er vert på PyPI, så det er veldig enkelt å installere. Det kan installeres med pip ved å bruke følgende kommando.
Installer Py2Docx via pip-kommando
$ pip install py2docx Opprettelse av Word DOCX-filer via Python
Det åpne kildekode‑biblioteket Py2Docx har gitt komplett støtte for å opprette nye DOCX‑dokumenter i Python‑applikasjoner. Biblioteket gjør det enkelt å legge til tekst, sette inn bilder, legge til tabeller og formatere tekst i Word‑dokumenter med letthet. Her er et enkelt kodeeksempel som viser hvordan man oppretter et nytt DOCX‑dokument med et avsnitt som inneholder den spesifiserte teksten. Stil‑egenskapen brukes til å angi avsnittsstilen (valgfritt).
Hvordan opprette et nytt Microsoft Word DOCX-dokument i Python‑apper?
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')
Opprett og administrer tabeller i DOCX via Python
Opprettelse av tabeller i Word‑dokumenter er et vanlig behov, og det åpne kildekode‑biblioteket Py2Docx forenkler denne prosessen med robuste tabell‑opprettings‑ og manipuleringsfunksjoner. Biblioteket støtter å legge til tabeller med egendefinert antall rader og kolonner, fylle celler med tekst eller innleirede elementer, formatere tabeller med kantlinjer, skyggelegging, justeringsalternativer osv. Følgende kodeutdrag demonstrerer hvordan man oppretter og fyller en tabell med overskrifter og data i Python‑applikasjoner.
Hvordan opprette og fylle en tabell med overskrifter og data via Python API?
# 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')
Inkluder bilder i Word DOCX via Python
Med Py2Docx kan programvareutviklere enkelt sette inn bilder i Word DOCX-dokumenter med bare noen få linjer Python‑kode. Biblioteket støtter egendefinert størrelse og justering. Følgende kodeeksempel setter inn et bilde i Microsoft Word‑dokumentet, skalerer det til de angitte dimensjonene, og sentrerer det på siden ved hjelp av Python‑biblioteket.
Hvordan sette inn et bilde i Word-dokument via Python-bibliotek?
# 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')