Jak vytvořit lehký model dokumentu v Python
Jak vytvořit Light Document Model v Python
Light document model (LDM) je Aspose.Words nativní reprezentací Word dokumentu ve FOSS Python. Tento průvodce ukazuje, jak načíst soubor DOCX a převést jej na LDM pomocí DocumentReader a jeho to_light_document() metody z LdmBuilderMixin.
Požadavky
| Požadavek | Detail |
|---|---|
| Python | 3.9 nebo novější |
| Package | aspose-words-foss (licencováno pod MIT) |
| Input | Soubor .docx |
pip install aspose-words-fossKrok 1 — Importovat DocumentReader
from aspose.words_foss import DocumentReaderDocumentReader dědí od LdmBuilderMixin, který poskytuje metodu to_light_document().
Krok 2 — Načíst soubor DOCX
Použijte load_file() pro cestu k souboru, load_stream() pro objekt podobný souboru nebo load_bytes() pro surová data (bajty):
reader = DocumentReader()
reader.load_file("data/my_document.docx")Krok 3 — Vytvoření LDM
Zavolejte to_light_document() pro převod načteného DOCX na LDM Document:
doc = reader.to_light_document()
print("Page count:", doc.page_count)
print("Sections:", len(doc.sections))
print("Paragraphs:", len(doc.all_paragraphs))Krok 4 — Prozkoumání dokumentu
LDM Document poskytuje celý strom dokumentu. Běžné vstupní body:
# 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)Krok 5 — Zapsat zpět do DOCX (volitelné)
Po prozkoumání nebo úpravě LDM použijte LdmDocxWriter k vytvoření souboru DOCX:
from aspose.words_foss import LdmDocxWriter
writer = LdmDocxWriter()
writer.write(doc, "output/result.docx")Další kroky
- Zápis souborů DOCX pomocí LdmDocxWriter — úplný zápis API
- Práce s oddíly dokumentu — procházet sekce a odstavce