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
| Krav | Detalj |
|---|---|
| Python | 3.9 eller senare |
| Package | aspose-words-foss (MIT-licensierad) |
| Input | En .docx fil |
pip install aspose-words-fossSteg 1 — Importera DocumentReader
from aspose.words_foss import DocumentReaderDocumentReader ä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
- Skriva DOCX-filer med LdmDocxWriter — fullständig skrivning API
- Arbeta med dokumentavsnitt — navigera avsnitt och stycken