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

RequisitosDetalhes
Python3.9 or later
Pacote de produtosaspose-words-foss (licenciado pelo MIT)
Input (input)A. - Não . .docx Arquivo
pip install aspose-words-foss

Passo 1 Importar DocumentReader

from aspose.words_foss import DocumentReader

DocumentReader 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

Ver também:

 Português