Build a Light Document Model

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

Prezentare generală

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ă