Vidensbase

Python .docx tutorial | Opret, åbn og konverter .docx-fil

I denne artikel viser vi dig, hvordan du nemt kan oprette, åbne eller konvertere .docx-filer ved hjælp af Python!
Vi vil introducere dig for Aspose.Words for Python via .NET‑biblioteket, dets funktionaliteter og egenskaber, så du kan manipulere dine .docx-filer på en hurtig og enkel måde.

Python DOCX vejledning

Aspose.Words for Python via .NET er et robust og kraftfuldt API designet til at læse og manipulere dokumenter af forskellige 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 .
Vores bibliotek indeholder mere end 100 Python‑klasser, der giver udviklere en unik mulighed for at implementere script‑baseret dokumentautomatisering.

Aspose.Words for Python via .NET leverer arbejdseksempler og demoer, der hjælper udviklere i udviklingsprocessen, og byder på et rigt funktionssæt, platformuafhængighed, uafhængighed af tredjepartsprogrammer (såsom Microsoft Word), høj ydeevne og skalerbarhed samt en minimal indlæringskurve.

Nogle af de avancerede funktioner i vores API:
konvertere dokumenter mellem flere populære formater
rendere sider med høj nøjagtighed
sammenligne dokumenter
• designe Microsoft Word‑rapporter ved hjælp af mail merge felter
klone dokumenter
opdele dokumenter i dele
finde og erstatte tekst
arbejde med digitale signaturer
arbejde med tabeller
arbejde med vandmærker
• og flere funktioner, som du kan finde i vores dokumentation

Nedenfor viser vi dig, hvordan du opretter et nyt eller indlæser et eksisterende dokument, samt hvordan du konverterer dit dokument ved hjælp af Python.

Opret en ny .docx-fil ved hjælp af Python

For at oprette et nyt dokument kalder vi først Document ‑konstruktøren uden parametre og bruger DocumentBuilder ‑klassen til at tilføje indhold.
I kodeeksemplet nedenfor viser vi, hvordan du opretter et dokument ved hjælp af DocumentBuilder:

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

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

Indlæs .docx-fil ved hjælp af Python

For at indlæse en eksisterende .docx‑fil skal du give filnavnet eller streamen til en af Document ‑konstruktørerne. Formatet bestemmes automatisk ud fra filendelsen.

Indlæs fra en fil

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

I kodeeksemplet nedenfor kan du se, hvordan du åbner 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")

Indlæs fra en stream
Send et stream‑objekt, der indeholder dokumentet, til Document‑konstruktøren for at åbne et dokument fra en stream.
I kodeeksemplet nedenfor kan du se, hvordan du åbner et dokument fra en stream:

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

Skabelonfilen til dette eksempel kan downloades fra Aspose.Words GitHub .

Konverter .docx-fil ved hjælp af Python

Nem og pålidelig konvertering af dokumenter fra ét format til et andet er en af hovedfunktionerne i Aspose.Words‑API’et. Konvertering fra .docx‑formatet til et andet format er i sig selv meget enkel og kan udføres i kun to trin:
• Det første trin er at indlæse en fil i et Document ‑objekt ved hjælp af en af dets konstruktører.
• Det andet trin er at kalde en af save ‑metoderne på Document‑objektet og angive det ønskede outputformat.

Du kan konvertere en .docx‑fil til flere formater ved hjælp af vores API, og i eksemplet nedenfor viser vi, hvordan du konverterer en .docx‑fil til PDF‑format.

Konverter .docx-fil til PDF

I kodeeksemplet nedenfor viser vi, hvordan du konvertere en .docx-fil til PDF ved hjælp af 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")

Skabelonfilen til dette eksempel kan downloades fra Aspose.Words GitHub .

Konvertering til forskellige PDF-standarder

Vores bibliotek leverer PdfCompliace‑enumerationen for at understøtte konvertering af .docx‑filer til diverse PDF‑formatstandarder (så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 hjælp af PdfSaveOptions med compliance 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 vores gratis online konverter og blive fortrolig med funktionerne i vores API.