Следуйте этой статье, чтобы разделить Word документ на разделы с помощью Python. Она содержит сведения о настройке IDE для разработки, список шагов и пример кода, показывающий как разделить документ Word на разделы с помощью Python. Вы можете фильтровать разделы на основе их индекса или содержимого, преобразуя каждый в отдельный файл Word.
Шаги по разделению документа Word на разделы с помощью Python
- Настройте среду на использование Aspose.Words для Python через .NET для разбиения файла на разделы
- Загрузите исходный файл Word в объект Document для создания файла
- Пройдитесь по всем разделам документа Word.
- Клонировать каждый раздел в новый объект Section
- Создайте новый файл Word и очистите коллекцию разделов в нем.
- Импортируйте новый раздел в новый файл Word и добавьте его в коллекцию разделов.
- 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.