Wie man ein Light Document Model in Python erstellt
Wie man ein Light Document Model in Python erstellt
Das Light Document Model (LDM) ist Aspose.Words die Python-native Darstellung von FOSS eines Word-Dokuments. Diese Anleitung zeigt, wie man eine DOCX-Datei lädt und sie mit DocumentReader und seiner to_light_document()-Methode aus LdmBuilderMixin in ein LDM konvertiert.
Voraussetzungen
| Anforderung | Detail |
|---|---|
| Python | 3.9 oder neuer |
| Package | aspose-words-foss (MIT-lizenziert) |
| Input | Eine .docx-Datei |
pip install aspose-words-fossSchritt 1 — Importiere DocumentReader
from aspose.words_foss import DocumentReaderDocumentReader erbt von LdmBuilderMixin, das die to_light_document()-Methode bereitstellt.
Schritt 2 — Lade die DOCX-Datei
Verwenden Sie load_file() für einen Dateipfad, load_stream() für ein dateiähnliches Objekt oder load_bytes() für Rohbytes:
reader = DocumentReader()
reader.load_file("data/my_document.docx")Schritt 3 — LDM erstellen
Rufen Sie to_light_document() auf, um das geladene DOCX in ein LDM Document zu konvertieren:
doc = reader.to_light_document()
print("Page count:", doc.page_count)
print("Sections:", len(doc.sections))
print("Paragraphs:", len(doc.all_paragraphs))Schritt 4 — Dokument untersuchen
Das LDM Document stellt den vollständigen Dokumentbaum bereit. Gängige Einstiegspunkte:
# Read full text
print(doc.text[:300])
# Iterate sections
for section in doc.sections:
print("Section paragraphs:", len(section.paragraphs))
# Find headings (up to H2)
for heading in doc.headings(max_level=2):
print("Heading:", heading.text)Schritt 5 — Zurückschreiben in DOCX (optional)
Nachdem Sie das LDM geprüft oder geändert haben, verwenden Sie LdmDocxWriter, um eine DOCX-Datei zu erzeugen:
from aspose.words_foss import LdmDocxWriter
writer = LdmDocxWriter()
writer.write(doc, "output/result.docx")Nächste Schritte
- DOCX-Dateien mit LdmDocxWriter schreiben — vollständiges Schreiben API
- Arbeiten mit Dokumentabschnitten — Abschnitte und Absätze navigieren