Kennisbank

Python .docx‑handleiding | Maak, open en converteer .docx‑bestanden

In dit artikel laten we je zien hoe je eenvoudig .docx‑bestanden kunt maken, openen of converteren met Python!
We introduceren je de Aspose.Words for Python via .NET‑bibliotheek, haar functionaliteiten en mogelijkheden zodat je je .docx‑bestanden snel en gemakkelijk kunt bewerken.

Python DOCX‑handleiding

Aspose.Words for Python via .NET is een robuuste en krachtige API die is ontworpen om documenten van verschillende typen te lezen en te bewerken, zoals 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 en andere bestandsformaten .
Onze bibliotheek bevat meer dan 100 Python‑klassen die ontwikkelaars een unieke mogelijkheid bieden om script‑gebaseerde documentautomatisering te implementeren.

Aspose.Words for Python via .NET biedt werkende voorbeelden en demo’s om ontwikkelaars te ondersteunen tijdens het ontwikkelproces en beschikt over een rijk functie‑pakket, platformonafhankelijkheid, onafhankelijkheid van derden (zoals Microsoft Word), hoge prestaties en schaalbaarheid, en een minimale leercurve.

Enkele geavanceerde functies van onze API:
documenten converteren tussen verschillende populaire formaten
pagina’s renderen met hoge nauwkeurigheid
documenten vergelijken
• Microsoft Word‑rapporten ontwerpen met behulp van mail‑merge ‑velden
documenten klonen
documenten splitsen in delen
tekst zoeken en vervangen
werken met digitale handtekeningen
werken met tabellen
werken met watermerken
• en meer functies die je kunt vinden in onze documentatie

Hieronder laten we zien hoe je een nieuw document maakt of een bestaand document laadt, en hoe je je document converteert met Python.

Een nieuw .docx‑bestand maken met Python

Om een nieuw document te maken, roepen we eerst de Document ‑constructor zonder parameters aan en gebruiken we de DocumentBuilder ‑klasse om inhoud toe te voegen.
In het onderstaande code‑voorbeeld laten we zien hoe je een document maakt met de document‑builder:

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

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

Een .docx‑bestand laden met Python

Om een bestaand .docx‑bestand te laden, geef je de bestandsnaam of de stream door aan een van de Document ‑constructors. Het formaat wordt automatisch bepaald aan de hand van de extensie.

Laden vanuit een bestand

Om een bestaand .docx‑bestand te openen, geef je de bestandsnaam als tekenreeks door aan de Document‑constructor.

In het onderstaande code‑voorbeeld zie je hoe je een document uit een bestand opent:

# Voor volledige voorbeelden en gegevensbestanden, ga naar https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET
doc = aw.Document(docs_base.my_dir + "Document.docx")

Laden vanuit een stream
Geef een stream‑object dat het document bevat door aan de Document‑constructor om een document uit een stream te openen.
In het onderstaande code‑voorbeeld zie je hoe je een document uit een stream opent:

# Voor volledige voorbeelden en gegevensbestanden, ga naar https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET
# Alleen lees‑toegang is voldoende voor Aspose.Words om een document te laden.
stream = io.FileIO(docs_base.my_dir + "Document.docx")

doc = aw.Document(stream)
# Je kunt de stream nu sluiten; deze is niet meer nodig omdat het document in het geheugen staat.
stream.close()

Het sjabloonbestand voor dit voorbeeld is te downloaden op de Aspose.Words‑GitHub .

Een .docx‑bestand converteren met Python

Het eenvoudig en betrouwbaar converteren van documenten van het ene formaat naar het andere is een van de belangrijkste functies van de Aspose.Words‑API. Conversie van .docx naar een ander formaat is zelf heel eenvoudig en kan worden uitgevoerd in slechts twee stappen:
• De eerste stap is het laden van een bestand in een Document ‑object via een van de constructors.
• De tweede stap is het aanroepen van een van de save ‑methoden op het Document ‑object en het opgeven van het gewenste uitvoerformaat.

Je kunt een .docx‑bestand naar meerdere formaten converteren met onze API; in het volgende voorbeeld laten we zien hoe je een .docx‑bestand naar PDF converteert.

.docx‑bestand naar PDF converteren

In het onderstaande code‑voorbeeld laten we zien hoe je een .docx‑bestand naar PDF converteert via de save‑methode:

# Voor volledige voorbeelden en gegevensbestanden, ga naar 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")

Het sjabloonbestand voor dit voorbeeld is te downloaden op de Aspose.Words‑GitHub .

Conversie naar verschillende PDF‑standaarden

Onze bibliotheek biedt de PdfCompliance‑enumeratie om de conversie van .docx‑bestanden naar diverse PDF‑formaatstandaarden (zoals PDF 1.7, PDF 1.6, enz.) te ondersteunen.
In het onderstaande code‑voorbeeld zie je hoe je een .docx‑bestand naar PDF 1.7 converteert met PdfSaveOptions en compliance‑instelling PDF17:

# Voor volledige voorbeelden en gegevensbestanden, ga naar 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)

Probeer onze gratis online converter en maak kennis met de functionaliteit van onze API.