Build a Light Document Model

Cum să construiți un model de document ușor în Python

Cum să construiți un model de document ușor în Python

Modelul documentului ușor (LDM) este reprezentarea nativă Python a FOSS Aspose.Words Acest ghid arată cum să încărcați un fișier DOCX și să îl convertiți într-un document Word. LDM utilizând: DocumentReader și a sa. to_light_document() metodă de la LdmBuilderMixin.


Precondiții

CerințăDetalii
Python3.9 or later
Paletă de serviciiaspose-words-foss (licențiat de MIT)
IntrareA. În cazul în care: .docx dosar
pip install aspose-words-foss

Pasul 1 Import DocumentReader

from aspose.words_foss import DocumentReader

DocumentReader moștenire de la: LdmBuilderMixin, care asigură o to_light_document() metodă.


Pasul 2 Încărcarea fișierului DOCX

Utilizare: load_file() pentru o cale de fișiere, load_stream() pentru un obiect similar fișierului sau load_bytes() pentru baiti brute:

reader = DocumentReader()
reader.load_file("data/my_document.docx")

Pasul 3 Construirea LDM-ului

Sună-mă. to_light_document() pentru a converti DOCX-ul încărcat într-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))

Pasul 4 Verificați documentul

DDM-ul Document expuse arborele complet al documentului. puncte de intrare comune:

# 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)

Pasul 5 Scrierea înapoi la DOCX (opțional)

După inspecţia sau modificarea LDM, utilizaţi: LdmDocxWriter pentru a produce un fișier DOCX:

from aspose.words_foss import LdmDocxWriter

writer = LdmDocxWriter()
writer.write(doc, "output/result.docx")

Următoarele paşi

Vezi și:

 Română