Come creare un modello di documento leggero in Python
Come creare un modello di documento leggero in Python
Il modello di documento leggero (LDM) è Aspose.Words la rappresentazione nativa di Python di FOSS di un documento Word. Questa guida mostra come caricare un file DOCX e convertirlo in un LDM usando DocumentReader e il suo metodo to_light_document() da LdmBuilderMixin.
Prerequisiti
| Requisito | Dettaglio |
|---|---|
| Python | 3.9 o successive |
| Package | aspose-words-foss (con licenza MIT) |
| Input | Un file .docx |
pip install aspose-words-fossPasso 1 — Importa DocumentReader
from aspose.words_foss import DocumentReaderDocumentReader eredita da LdmBuilderMixin, che fornisce il metodo to_light_document().
Passo 2 — Carica il file DOCX
Usa load_file() per un percorso di file, load_stream() per un oggetto simile a un file o load_bytes() per byte grezzi:
reader = DocumentReader()
reader.load_file("data/my_document.docx")Passo 3 — Costruisci l’LDM
Chiama to_light_document() per convertire il DOCX caricato in 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))Passo 4 — Ispeziona il documento
L’LDM Document espone l’albero completo del documento. Punti di ingresso comuni:
# 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 — Scrivi di nuovo su DOCX (Opzionale)
Dopo aver ispezionato o modificato l’LDM, usa LdmDocxWriter per generare un file DOCX:
from aspose.words_foss import LdmDocxWriter
writer = LdmDocxWriter()
writer.write(doc, "output/result.docx")Prossimi passi
- Scrittura di file DOCX con LdmDocxWriter — scrittura completa API
- Lavorare con le sezioni del documento — navigare sezioni e paragrafi