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 |
|---|---|
| Python | 3.9 or later |
| Paletă de servicii | aspose-words-foss (licențiat de MIT) |
| Intrare | A. În cazul în care: .docx dosar |
pip install aspose-words-fossPasul 1 Import DocumentReader
from aspose.words_foss import DocumentReaderDocumentReader 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
- Scriere fișiere DOCX cu LdmDocxWriter API completă de scris
- Lucrarea cu secțiunile documentelor navigaţi secţiunile şi paragrafele