Как создать модель легкого документа в Python
Как создать модель легкого документа в Python
Модель легкого документа (LDM) представляет собой Python-нативную репрезентацию FOSS Aspose.Words В этом руководстве показано, как загрузить файл DOCX и преобразовать его в документ Word. LDM с использованием: DocumentReader и его to_light_document() метод от LdmBuilderMixin.
Prerequisites
| Requirement | Detail |
|---|---|
| Python | 3.9 or later |
| Package | aspose-words-foss (лицензировано MIT) |
| Input | А. - Да . .docx файл |
pip install aspose-words-fossШаг 1 Импорт считывающего файлы
from aspose.words_foss import DocumentReaderDocumentReader наследует от 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")Следующие шаги
- Написание файлов DOCX с помощью LdmDocxWriter API для полного записи
- Работа с разделами документов навигация в разделах и абзацах