Com construir un model de document lleuger en Python

Com construir un model de document lleuger en Python

El model de document lleuger (LDM) és la representació nativa en Python del FOSS. Aquesta guia mostra com carregar un fitxer DOCX i convertir-lo en un document Word. LDM utilitzant DocumentReader i el seu to_light_document() mètode de LdmBuilderMixin.


Prerequisites

RequirementDetail
Python3.9 or later
Packageaspose-words-foss (Licència MIT)
InputA. El dia de la mort: .docx arxiu
pip install aspose-words-foss

Pas 1 Importar DocumentReader

from aspose.words_foss import DocumentReader

DocumentReader hereta de LdmBuilderMixin, que proporciona el to_light_document() mètode.


Pas 2 Carregar el fitxer DOCX

Utilització: load_file() per a una ruta de fitxer, load_stream() per a un objecte similar al fitxer, o load_bytes() per a bytes brut:

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

Pas 3 Construir el LDM

Call to_light_document() per convertir el DOCX carregat en un LDM. Document:

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

Pas 4 Inspeccionar el document

El LDM Document exposa l’arbre de document complet. Puns d’entrada comuns:

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

Pas 5 Escriure de nou a DOCX (opcional)

Després d’inspeccionar o modificar el LDM, utilitzar: LdmDocxWriter per produir un fitxer DOCX:

from aspose.words_foss import LdmDocxWriter

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

Primiers passos

See Also

 Català