Build a Light Document Model

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

AnforderungDetail
Python3.9 oder neuer
Packageaspose-words-foss (MIT-lizenziert)
InputEine .docx-Datei
pip install aspose-words-foss

Schritt 1 — Importiere DocumentReader

from aspose.words_foss import DocumentReader

DocumentReader 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

Siehe auch

 Deutsch