Build a Light Document Model

Jak vytvořit lehký model dokumentu v Python

Jak vytvořit Light Document Model v Python

Light document model (LDM) je Aspose.Words nativní reprezentací Word dokumentu ve FOSS Python. Tento průvodce ukazuje, jak načíst soubor DOCX a převést jej na LDM pomocí DocumentReader a jeho to_light_document() metody z LdmBuilderMixin.


Požadavky

PožadavekDetail
Python3.9 nebo novější
Packageaspose-words-foss (licencováno pod MIT)
InputSoubor .docx
pip install aspose-words-foss

Krok 1 — Importovat DocumentReader

from aspose.words_foss import DocumentReader

DocumentReader dědí od LdmBuilderMixin, který poskytuje metodu to_light_document().


Krok 2 — Načíst soubor DOCX

Použijte load_file() pro cestu k souboru, load_stream() pro objekt podobný souboru nebo load_bytes() pro surová data (bajty):

reader = DocumentReader()
reader.load_file("data/my_document.docx")

Krok 3 — Vytvoření LDM

Zavolejte to_light_document() pro převod načteného DOCX na LDM Document:

doc = reader.to_light_document()
print("Page count:", doc.page_count)
print("Sections:", len(doc.sections))
print("Paragraphs:", len(doc.all_paragraphs))

Krok 4 — Prozkoumání dokumentu

LDM Document poskytuje celý strom dokumentu. Běžné vstupní body:

# 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)

Krok 5 — Zapsat zpět do DOCX (volitelné)

Po prozkoumání nebo úpravě LDM použijte LdmDocxWriter k vytvoření souboru DOCX:

from aspose.words_foss import LdmDocxWriter

writer = LdmDocxWriter()
writer.write(doc, "output/result.docx")

Další kroky

Viz také:

 Čeština