De

KNOWLEDGEBASE

Python-DOCX-Tutorial | Erstellen, öffnen und konvertieren Sie eine .docx-Datei

In diesem Artikel zeigen wir Ihnen, wie Sie DOCX-Dateien mit Python einfach erstellen, öffnen oder konvertieren. Wir stellen Ihnen die Aspose.Words for Python via .NET-Bibliothek, ihre Funktionalitäten und Features vor, damit Sie Ihre .docx-Dateien schnell und einfach bearbeiten können.

Python DOCX-Tutorial

Aspose.Words für Python über .NET ist eine robuste und leistungsstarke API zum Lesen und Bearbeiten von Dokumenten verschiedener Typen wie 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 andere Dateiformate . Unsere Bibliothek enthält mehr als 100 Python-Klassen, um Entwicklern eine einzigartige Gelegenheit zu bieten, skriptbasierte Dokumentenautomatisierung zu implementieren.

Aspose.Words für Python über .NET bietet Arbeitsbeispiele und Demos, um Entwickler im Entwicklungsprozess zu unterstützen, und verfügt über einen umfangreichen Funktionsumfang, Plattformunabhängigkeit, Unabhängigkeit von Anwendungen von Drittanbietern (wie Microsoft Word), Leistung und Skalierbarkeit sowie eine minimale Lernkurve.

Einige der erweiterten Funktionen unserer API: Konvertieren von Dokumenten zwischen mehreren gängigen Formaten • Rendern von Seiten mit hoher Wiedergabetreue • Dokumente vergleichen • Entwerfen von Microsoft Word-Berichten mit Seriendruck-Feldern • Dokumente klonen Dokumente aufteilen in Teile • Suchen und Ersetzen Text • Arbeiten mit digitalen Signaturen Arbeiten mit Tabellen Arbeiten mit Wasserzeichen • und weitere Funktionen, die Sie in unserer [Dokumentation] ( https://docs.aspose.com/words/python-net/) finden.

Im Folgenden zeigen wir Ihnen, wie Sie ein neues Dokument erstellen oder ein vorhandenes Dokument laden und wie Sie Ihr Dokument mit Python konvertieren.

Erstellen Sie eine neue .docx-Datei mit Python

Um ein neues Dokument zu erstellen, rufen wir zuerst den Konstruktor Document ohne Parameter auf und verwenden den [DocumentBuilder] ( https://reference.aspose.com/words/python-net/aspose.words/documentbuilder/) zum Hinzufügen von Dokumentinhalten. Im folgenden Codebeispiel zeigen wir Ihnen, wie Sie mit dem Document Builder ein Dokument erstellen:

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

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

.docx-Datei mit Python laden

Um eine vorhandene .docx-Datei zu laden, übergeben Sie den Dateinamen oder den Stream an einen der Document-Konstruktoren. Das Format wird automatisch durch seine Erweiterung bestimmt.

Aus einer Datei laden

Um eine vorhandene .docx-Datei zu öffnen, übergeben Sie den Dateinamen als Zeichenfolge an den Document-Konstruktor.

Im folgenden Codebeispiel sehen Sie, wie Sie ein Dokument aus einer Datei öffnen:

# Vollständige Beispiele und Datendateien finden Sie unter 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 Codebeispiel sehen Sie, wie Sie ein Dokument aus einem Stream öffnen:

# Vollständige Beispiele und Datendateien finden Sie unter https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET
# Nur-Lese-Zugriff ist genug für Aspose.words, um ein Dokument zu laden.
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 sich das Dokument im Speicher befindet.
stream.close()

Die Vorlagendatei für dieses Beispiel steht zum Download auf [Aspose.Words GitHub]( https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET/blob/master/Examples/ Daten/Dokument.docx).

.docx-Datei mit Python konvertieren

Das einfache und zuverlässige Konvertieren von Dokumenten von einem Format in ein anderes ist eines der Hauptmerkmale der Aspose.Words-API. Die Konvertierung von einem .docx-Format in ein anderes ist selbst sehr einfach und kann in nur zwei Schritten durchgeführt werden: • Der erste Schritt ist das Laden einer Datei in ein Dokument-Objekt unter Verwendung eines seiner Konstruktoren. • Der zweite Schritt besteht darin, eine der save-Methoden für das [Document](https:// reference.aspose.com/words/python-net/aspose.words/document/) Objekt und geben Sie das gewünschte Ausgabeformat an.

Mit unserer API können Sie eine .docx-Datei in mehrere Formate konvertieren. Im folgenden Beispiel zeigen wir Ihnen, wie Sie eine .docx-Datei in das PDF-Format konvertieren.

.docx-Datei in PDF umwandeln

Im folgenden Codebeispiel zeigen wir Ihnen, wie Sie [eine .docx-Datei in ein PDF konvertieren]( https://docs.aspose.com/words/python-net/convert-a-document-to-pdf/#converting -doc-oder-docx-to-pdf) mit der save-Methode:

# Vollständige Beispiele und Datendateien finden Sie unter 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 auf [Aspose.Words GitHub]( https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET/blob/master/Examples/ Daten/Rendering.docx).

Konvertieren in verschiedene PDF-Standards

Unsere Bibliothek stellt die PdfCompliace-Enumeration bereit, um die Konvertierung von .docx-Dateien in verschiedene PDF-Formatstandards (z. B. PDF 1.7, PDF 1.6 usw.) zu unterstützen. Im folgenden Codebeispiel sehen Sie, wie Sie eine .docx-Datei mit PdfSaveOptions in PDF 1.7 konvertieren, wobei PDF17 kompatibel ist:

# Vollständige Beispiele und Datendateien finden Sie unter 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] ( https://products.aspose.app/words/conversion) ausprobieren und sich mit den Funktionen unserer API vertraut machen.