In diesem Artikel zeigen wir Ihnen, wie Sie .docx-Dateien mit Python einfach erstellen, öffnen oder konvertieren können!
Wir stellen Ihnen die Aspose.Words für Python via .NET‑Bibliothek, ihre Funktionen und Features vor, damit Sie Ihre .docx‑Dateien schnell und unkompliziert bearbeiten können.

Aspose.Words für Python via .NET
ist eine robuste und leistungsstarke API, die das Lesen und Bearbeiten von Dokumenten verschiedener Typen ermöglicht, darunter 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 und weitere Dateiformate
.
Unsere Bibliothek enthält mehr als 100 Python‑Klassen, die Entwicklern die einmalige Möglichkeit bieten, skriptbasierte Dokumenten‑Automatisierung zu implementieren.
Aspose.Words für Python via .NET liefert Arbeitsbeispiele und Demos, die Entwicklern im Entwicklungsprozess helfen, und besticht durch einen umfangreichen Funktionsumfang, Plattformunabhängigkeit, Unabhängigkeit von Drittanbieter‑Anwendungen (wie Microsoft Word), hohe Leistung und Skalierbarkeit sowie eine geringe Lernkurve.
Einige der erweiterten Funktionen unserer API:
• Dokumente konvertieren
zwischen mehreren gängigen Formaten
• Seiten rendern
mit hoher Treue
• Dokumente vergleichen
• Microsoft‑Word‑Berichte mit Seriendruck
-Feldern entwerfen
• Dokumente klonen
• Dokumente aufteilen
in Teile
• Text suchen und ersetzen
• Digitale Signaturen verarbeiten
• Tabellen bearbeiten
• Wasserzeichen hinzufügen
• und weitere Funktionen, die Sie in unserer Dokumentation
finden können.
Im Folgenden zeigen wir Ihnen, wie Sie ein neues Dokument erstellen oder ein vorhandenes laden sowie wie Sie Ihr Dokument mit Python konvertieren.
Erstellen einer neuen .docx-Datei mit Python
Um ein neues Dokument zu erstellen, rufen wir zunächst den Document
-Konstruktor ohne Parameter auf und verwenden die DocumentBuilder
-Klasse, um Inhalte hinzuzufügen.
Im folgenden Code‑Beispiel zeigen wir, wie Sie ein Dokument mit dem DocumentBuilder erzeugen:
doc = aw.Document()
builder = aw.DocumentBuilder(doc)
builder.write("Hello world!")
doc.save(docs_base.artifacts_dir + "out.docx")
Laden einer .docx-Datei mit Python
Um eine vorhandene .docx‑Datei zu laden, übergeben Sie den Dateinamen oder den Stream an einen der Document
-Konstruktoren. Das Format wird automatisch anhand der Dateierweiterung ermittelt.
Aus einer Datei laden
Um eine vorhandene .docx‑Datei zu öffnen, übergeben Sie den Dateinamen als Zeichenkette an den Document‑Konstruktor.
Im folgenden Code‑Beispiel sehen Sie, wie Sie ein Dokument aus einer Datei öffnen:
# Für vollständige Beispiele und Datendateien besuchen Sie bitte https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET
doc = aw.Document(docs_base.my_dir + "Document.docx")
Aus einem Stream laden
Übergeben Sie ein Stream‑Objekt, das das Dokument enthält, an den Document‑Konstruktor, um ein Dokument aus einem Stream zu öffnen.
Im folgenden Code‑Beispiel sehen Sie, wie Sie ein Dokument aus einem Stream öffnen:
# Für vollständige Beispiele und Datendateien besuchen Sie bitte https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET
# Nur Lesezugriff reicht aus, damit Aspose.Words das Dokument laden kann.
stream = io.FileIO(docs_base.my_dir + "Document.docx")
doc = aw.Document(stream)
# Sie können den Stream jetzt schließen; er wird nicht mehr benötigt, da das Dokument im Speicher ist.
stream.close()
Die Vorlagendatei für dieses Beispiel steht zum Download im Aspose.Words GitHub
bereit.
Konvertieren einer .docx-Datei mit Python
Das zuverlässige und einfache Konvertieren von Dokumenten von einem Format in ein anderes ist eines der Hauptmerkmale der Aspose.Words‑API. Die Konvertierung von .docx in ein anderes Format ist dabei sehr simpel und lässt sich in nur zwei Schritten erledigen:
• Der erste Schritt besteht darin, eine Datei mit einem Document
-Objekt zu laden.
• Der zweite Schritt besteht darin, eine der save
-Methoden des Document‑Objekts aufzurufen und das gewünschte Ausgabeformat anzugeben.
Sie können eine .docx‑Datei mit unserer API in mehrere Formate konvertieren; im folgenden Beispiel zeigen wir, wie Sie eine .docx‑Datei in das PDF‑Format konvertieren.
.docx‑Datei in PDF konvertieren
Im folgenden Code‑Beispiel zeigen wir, wie Sie eine .docx‑Datei mit der save‑Methode in ein PDF konvertieren:
# Für vollständige Beispiele und Datendateien besuchen Sie bitte 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")
Die Vorlagendatei für dieses Beispiel steht zum Download im Aspose.Words GitHub
bereit.
Konvertieren zu verschiedenen PDF‑Standards
Unsere Bibliothek stellt die Aufzählung PdfCompliance bereit, um die Konvertierung von .docx‑Dateien in verschiedene PDF‑Standardformate (wie PDF 1.7, PDF 1.6 usw.) zu unterstützen.
Im folgenden Code‑Beispiel sehen Sie, wie Sie eine .docx‑Datei mit PdfSaveOptions und der Compliance‑Einstellung PDF17 in PDF 1.7 konvertieren:
# Für vollständige Beispiele und Datendateien besuchen Sie bitte 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)
Sie können unseren kostenlosen Online‑Konverter
ausprobieren und sich mit den Funktionen unserer API vertraut machen.