Build a Light Document Model

Hur man bygger en Light Document Model i Python

Hur man bygger en Light Document Model i Python

Light document model (LDM) är Aspose.Words FOSS:s Python-inbyggda representation av ett Word-dokument. Den här guiden visar hur man laddar en DOCX-fil och konverterar den till en LDM med hjälp av DocumentReader och dess to_light_document()-metod från LdmBuilderMixin.


Förutsättningar

KravDetalj
Python3.9 eller senare
Packageaspose-words-foss (MIT-licensierad)
InputEn .docx fil
pip install aspose-words-foss

Steg 1 — Importera DocumentReader

from aspose.words_foss import DocumentReader

DocumentReader ärver från LdmBuilderMixin, som tillhandahåller to_light_document()-metoden.


Steg 2 — Ladda DOCX-filen

Använd load_file() för en filsökväg, load_stream() för ett fil-liknande objekt eller load_bytes() för råa bytes:

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

Steg 3 — Bygg LDM

Anropa to_light_document() för att konvertera den inlästa DOCX-filen till ett LDM Document:

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

Steg 4 — Inspektera dokumentet

LDM Document exponerar hela dokumentträdet. Vanliga ingångspunkter:

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

Steg 5 — Skriv tillbaka till DOCX (valfritt)

Efter att ha inspekterat eller modifierat LDM, använd LdmDocxWriter för att skapa en DOCX-fil:

from aspose.words_foss import LdmDocxWriter

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

Nästa steg

Se även

 Svenska