Kunnskapsbase

Python .docx‑opplæring | Opprett, åpne og konverter .docx‑fil

I denne artikkelen viser vi deg hvordan du enkelt kan opprette, åpne eller konvertere .docx‑filer med Python!
Vi vil introdusere deg for Aspose.Words for Python via .NET‑biblioteket, dets funksjonalitet og egenskaper, slik at du kan manipulere .docx‑filene dine på en rask og enkel måte.

Python DOCX‑opplæring

Aspose.Words for Python via .NET er et robust og kraftig API designet for å lese og manipulere dokumenter av ulike typer, som 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 og andre filformater .
Biblioteket vårt inneholder mer enn 100 Python‑klasser som gir utviklere en unik mulighet til å implementere skriptbasert dokumentautomatisering.

Aspose.Words for Python via .NET tilbyr fungerende eksempler og demoer som hjelper utviklere i utviklingsprosessen, og har et rikt funksjonssett, plattformuavhengighet, uavhengighet fra tredjepartsapplikasjoner (som Microsoft Word), god ytelse og skalerbarhet, samt en minimal læringskurve.

Noen av de avanserte funksjonene i API‑et vårt:
konvertere dokumenter mellom flere populære formater
gjengi sider med høy nøyaktighet
sammenligne dokumenter
• designe Microsoft Word‑rapporter ved hjelp av mail merge ‑felter
klone dokumenter
dele dokumenter i deler
finne og erstatte tekst
arbeide med digitale signaturer
arbeide med tabeller
arbeide med vannmerker
• og flere funksjoner som du finner i vår dokumentasjon

Nedenfor viser vi deg hvordan du oppretter en ny eller laster inn et eksisterende dokument, samt hvordan du konverterer dokumentet ditt med Python.

Opprett en ny .docx‑fil med Python

For å opprette et nytt dokument, vil vi først kalle Document‑konstruktøren uten parametere, og bruke DocumentBuilder‑klassen til å legge til dokumentinnhold.
I kodeeksemplet nedenfor viser vi deg hvordan du oppretter et dokument ved hjelp av DocumentBuilder:

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

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

Last inn .docx‑fil med Python

For å laste inn en eksisterende .docx‑fil, send filnavnet eller strømmen til en av Document‑konstruktørene. Formatet bestemmes automatisk av filendelsen.

Last inn fra en fil

For å åpne en eksisterende .docx‑fil, send filnavnet som en streng til Document‑konstruktøren.

I kodeeksemplet nedenfor kan du se hvordan du åpner et dokument fra en fil:

# 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")

Last inn fra en strøm

Send et strømobjekt som inneholder dokumentet til Document‑konstruktøren for å åpne et dokument fra en strøm.
I kodeeksemplet nedenfor kan du se hvordan du åpner et dokument fra en strøm:

# 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()

Malfilen for dette eksemplet er tilgjengelig for nedlasting på Aspose.Words GitHub.

Konverter .docx‑fil med Python

Enkel og pålitelig konvertering av dokumenter fra ett format til et annet er en av hovedfunksjonene i Aspose.Words‑API‑et. Konvertering fra .docx‑format til et annet format er i seg selv svært enkelt, og kan utføres med kun to trinn:

  1. Det første trinnet er å laste inn en fil i et Document‑objekt ved hjelp av en av konstruktørene.
  2. Det andre trinnet er å kalle en av save‑metodene på Document‑objektet og angi ønsket utdataformat.

Du kan konvertere en .docx‑fil til flere formater ved hjelp av vårt API, og i følgende eksempel viser vi deg hvordan du konverterer en .docx‑fil til PDF‑format.

Konverter .docx‑fil til PDF

I kodeeksemplet nedenfor viser vi deg hvordan du konverterer en .docx‑fil til PDF ved hjelp av save‑metoden:

# 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")

Malfilen for dette eksemplet er tilgjengelig for nedlasting på Aspose.Words GitHub.

Konvertering til ulike PDF‑standarder

Biblioteket vårt tilbyr PdfCompliance‑enumerasjonen for å støtte konvertering av .docx‑filer til ulike PDF‑formatstandarder (som PDF 1.7, PDF 1.6 osv.).
I kodeeksemplet nedenfor kan du se hvordan du konverterer en .docx‑fil til PDF 1.7 ved bruk av PdfSaveOptions med overholdelse av 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)

Du kan prøve vår gratis nettbaserte konverterer og bli kjent med funksjonaliteten i vårt API.