Comment créer un modèle de document lumineux dans Python
Comment créer un modèle de document lumineux dans Python
Le modèle de document lumineux (LDM) est la représentation native Python de FOSS Aspose.Words Ce guide montre comment charger un fichier DOCX et le convertir en un LDM utilisé DocumentReader et son to_light_document() méthode de LdmBuilderMixin.
Prérequis
| Requirements | détails |
|---|---|
| Python | 3.9 or later |
| Package | aspose-words-foss (Mont en licence) |
| Introduction | A .docx fichier |
pip install aspose-words-fossÉtape 1 - Importation de DocumentReader
from aspose.words_foss import DocumentReaderDocumentReader hérité de LdmBuilderMixin,qui fournit la to_light_document() méthode .
Étape 2 – Télécharger le fichier DOCX
Utiliser load_file() Pour un parcours de fichier, load_stream() pour un objet de fichier, ou load_bytes() Pour les bits crus :
reader = DocumentReader()
reader.load_file("data/my_document.docx")Étape 3 – Construire le LDM
Appel à to_light_document() Convertir le DOCX chargé en LDM Document:
doc = reader.to_light_document()
print("Page count:", doc.page_count)
print("Sections:", len(doc.sections))
print("Paragraphs:", len(doc.all_paragraphs))Étape 4 - Vérifier le document
Le LDM Document L’article est présenté dans l’ensemble des documents. points d’entrée communs :
# 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)Étape 5 – Récrivez à DOCX (optionnel)
Après avoir inspecté ou modifié le LDM, utilisez LdmDocxWriter Pour créer un fichier DOCX :
from aspose.words_foss import LdmDocxWriter
writer = LdmDocxWriter()
writer.write(doc, "output/result.docx")Les prochains pas
- Écrire des fichiers DOCX avec LdmDocxWriter - L’Api de l’écriture complète
- Travailler avec les sections de documents - Navigation des sections et paragraphes