Cómo crear un modelo de documento en Python

Cómo crear un modelo de documento en Python

El modelo de documento de luz (LDM) es la representación nativa de Python de FOSS Aspose.Words Este guía muestra cómo cargar un archivo DOCX y convertirlo en un documento de Word. LDM utilización DocumentReader Y su to_light_document() El método de LdmBuilderMixin.


Prediciones

RequisitosDetalles
Python3.9 or later
paqueteaspose-words-foss (MIT Licenciado en el Servicio)
IntroducciónA .docx Archivo
pip install aspose-words-foss

Paso 1 - Importar DocumentReader

from aspose.words_foss import DocumentReader

DocumentReader heredados de LdmBuilderMixin,que proporciona el to_light_document() El método.


Paso 2 - Cargar el archivo DOCX

Uso load_file() para un camino de archivo, load_stream() para un objeto similar al archivo, o load_bytes() Para los bajetas:

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

Paso 3 - Construye el LDM

llamadas to_light_document() Convertir el DOCX cargado 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))

Paso 4 - Revisar el documento

El LDM Document Exponemos el documento completo. puntos de entrada comunes:

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

Paso 5 - Escribe de vuelta a DOCX (opcional)

Después de inspeccionar o modificar el LDM, utilizar LdmDocxWriter Para crear un archivo DOCX:

from aspose.words_foss import LdmDocxWriter

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

Siguiente pasos

Ver también

 Español