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
| Requirement | Detail |
|---|---|
| Python | 3.9 or later |
| Package | aspose-words-foss (Licència MIT) |
| Input | A. El dia de la mort: .docx arxiu |
pip install aspose-words-fossPas 1 Importar DocumentReader
from aspose.words_foss import DocumentReaderDocumentReader 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
- Escriure arxius DOCX amb LdmDocxWriter API d’escriptura completa
- Treballar amb seccions de documents navegar seccions i paràgrafs