Wissensdatenbank

Python .docx Tutorial | Erstellen, Öffnen und Konvertieren von .docx-Dateien

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.

Python DOCX Tutorial

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.