Como criar um modelo de documento leve em Python
Como criar um modelo de documento leve em Python
O modelo de documento leve (LDM) é a representação nativa do Python da FOSS Aspose.Words Este guia mostra como carregar um arquivo DOCX e convertê-lo em um documento Word. LDM utilizando DocumentReader e a sua to_light_document() método de LdmBuilderMixin.
Precondições
| Requisitos | Detalhes |
|---|---|
| Python | 3.9 or later |
| Pacote de produtos | aspose-words-foss (licenciado pelo MIT) |
| Input (input) | A. - Não . .docx Arquivo |
pip install aspose-words-fossPasso 1 Importar DocumentReader
from aspose.words_foss import DocumentReaderDocumentReader herda de: LdmBuilderMixin, que prevê a to_light_document() método.
Passo 2 Carregar o arquivo DOCX
Utilização: load_file() para um caminho de ficheiro, load_stream() para um objeto semelhante a ficheiro, ou load_bytes() para bytes brutos:
reader = DocumentReader()
reader.load_file("data/my_document.docx")Passo 3 Construir o LDM
Chama-me . to_light_document() para converter o DOCX carregado num LDM; Document:
doc = reader.to_light_document()
print("Page count:", doc.page_count)
print("Sections:", len(doc.sections))
print("Paragraphs:", len(doc.all_paragraphs))Passo 4 Inspeccionar o documento
O LDM Document expõe a árvore completa de documentos. Pontos comuns de entrada:
# 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)Passo 5 Voltar a escrever para DOCX (opcional)
Após inspecção ou modificação do LDM, utilizar o dispositivo de controlo da temperatura. LdmDocxWriter para produzir um ficheiro DOCX:
from aspose.words_foss import LdmDocxWriter
writer = LdmDocxWriter()
writer.write(doc, "output/result.docx")Pasos seguintes
- Escrever arquivos DOCX com LdmDocxWriter API de escrita completa
- Trabalhar com secções de documentos navegar por secções e parágrafos