Как создать модель легкого документа в Python

Как создать модель легкого документа в Python

Модель легкого документа (LDM) представляет собой Python-нативную репрезентацию FOSS Aspose.Words В этом руководстве показано, как загрузить файл DOCX и преобразовать его в документ Word. LDM с использованием: DocumentReader и его to_light_document() метод от LdmBuilderMixin.


Prerequisites

RequirementDetail
Python3.9 or later
Packageaspose-words-foss (лицензировано MIT)
InputА. - Да . .docx файл
pip install aspose-words-foss

Шаг 1 Импорт считывающего файлы

from aspose.words_foss import DocumentReader

DocumentReader наследует от LdmBuilderMixin, что обеспечивает to_light_document() метод.


Шаг 2 Загрузить файл DOCX

Использование: load_file() для пути файла, load_stream() для файлоподобного объекта, или load_bytes() для необработанных байтов:

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

Шаг 3 Создание LDM

Call to_light_document() преобразовать загруженный DOCX в LDM; Document:

doc = reader.to_light_document()
print("Page count:", doc.page_count)
print("Sections:", len(doc.sections))
print("Paragraphs:", len(doc.all_paragraphs))

Шаг 4 Проверка документа

ВМД Document Общие точки входа:

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

Шаг 5 Написать обратно в DOCX (необязательно)

После проверки или изменения LDM, используйте: LdmDocxWriter для создания файла DOCX:

from aspose.words_foss import LdmDocxWriter

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

Следующие шаги

See Also

 Русский