Разделение документа Word на разделы с помощью Python

Следуйте этой статье, чтобы разделить Word документ на разделы с помощью Python. Она содержит сведения о настройке IDE для разработки, список шагов и пример кода, показывающий как разделить документ Word на разделы с помощью Python. Вы можете фильтровать разделы на основе их индекса или содержимого, преобразуя каждый в отдельный файл Word.

Шаги по разделению документа Word на разделы с помощью Python

  1. Настройте среду на использование Aspose.Words для Python через .NET для разбиения файла на разделы
  2. Загрузите исходный файл Word в объект Document для создания файла
  3. Пройдитесь по всем разделам документа Word.
  4. Клонировать каждый раздел в новый объект Section
  5. Создайте новый файл Word и очистите коллекцию разделов в нем.
  6. Импортируйте новый раздел в новый файл Word и добавьте его в коллекцию разделов.
  7. Save новый файл Word и повторите процесс для оставшихся разделов

Эти шаги суммируют как разделить документ Word на разделы с помощью Python. Загрузите исходный файл Word в объект Document и пройдитесь по всем разделам, чтобы получить доступ к каждому. Импортируйте разделы в новый файл Word и сохраните файл Word на диске.

Код для разбиения документа Word на разделы с помощью Python

import aspose.words as aw
import aspose.pydrawing as drawing
# Load the license
wordLic = aw.License()
wordLic.set_license("license.lic")
# Load the file
word = aw.Document("Sections.docx")
iSecCounter = 1
for obj in word.sections:
section = obj.as_section()
curSection = section.clone()
newDoc = aw.Document()
newDoc.sections.clear()
newSection = newDoc.import_node(curSection, True).as_section()
newDoc.sections.add(newSection)
newDoc.save(str(iSecCounter) + "_File.docx")
iSecCounter = iSecCounter + 1
print ("Word document broken into sections successfully")

Этот код продемонстрировал процесс разделения документа Word на разделы с помощью Python. Когда мы итерируем по разделам, мы приводим каждый элемент к объекту раздела для импорта в новый файл Word. Также обратите внимание, что вы можете очистить коллекцию раздела перед импортом в него раздела из целевого файла Word.

Эта статья научила нас процессу разбиения файла Word на разделы и сохранения каждого раздела как отдельного файла Word. Если вы хотите объединить файлы Word, обратитесь к статье на как объединить документы Word с помощью Python.

 Русский