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
| Requisitos | Detalles |
|---|---|
| Python | 3.9 or later |
| paquete | aspose-words-foss (MIT Licenciado en el Servicio) |
| Introducción | A .docx Archivo |
pip install aspose-words-fossPaso 1 - Importar DocumentReader
from aspose.words_foss import DocumentReaderDocumentReader 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
- Escribir archivos DOCX con LdmDocxWriter - Escritura completa de API
- Trabajar con Secciones de Documento - Navegar secciones y parágrafos