В этой статье основное внимание уделяется как объединить документы Word с помощью Python. В нем описаны детали создания среды, а также шаги настройки и рабочий пример кода для объединения файлов Word с использованием Python. Разработанное приложение можно использовать в любой среде, сконфигурированной Python, поддерживаемой платформой .NET в Windows, Linux или macOs.
Шаги по объединению документов Word в Python
- Настройте среду используйте Aspose.Words для Python через .NET для объединения документов Word в Python.
- Загрузите исходный файл Word, используя объект класса Document.
- Загрузите документ Target Word, используя объект класса Document.
- Добавьте файл исходного слова в файл целевого слова, используя метод append_document.
- Сохраните целевой документ Word на диске.
Вышеуказанные шаги представляют собой рабочий процесс объединения документов Word в Python. Процесс начинается с загрузки исходного и целевого файлов DOCX с диска с использованием двух отдельных экземпляров класса Document. Затем с помощью методаappend_document, который предоставляется классом целевого документа, исходный документ объединяется с целевым документом. Наконец, метод save используется для сохранения объединенных документов Word на диске.
Код для объединения документов Word с использованием Python
import aspose.words as aw | |
import io | |
# Path to the source files | |
filePath = "Y://Documents//KnowledgeBase//TestData//" | |
# Load the Aspose.Words license in your application to append DOCX files | |
wordsLicense = aw.License() | |
wordsLicense.set_license(filePath + "Conholdate.Total.Product.Family.lic") | |
# Instantiate the Document class object to load the source word | |
srcDocument = aw.Document(filePath + "Test1.docx") | |
srcDocument.first_section.body.append_paragraph("Source document text. ") | |
# Instantiate the Document class object to load the target Word document | |
targetDocument = aw.Document(filePath + "Test2.docx") | |
targetDocument.first_section.body.append_paragraph("Destination document text. ") | |
# Now merge the document to the target document and | |
# preserve its formatting and save it on the disk | |
targetDocument.append_document(srcDocument, aw.ImportFormatMode.KEEP_SOURCE_FORMATTING) | |
# Save the merged document | |
targetDocument.save(filePath + "DocumentAppendDocument.docx") | |
print ("Documents merged successfully") |
Этот пример в Python объединяет документы Word с использованием нескольких простых вызовов API. Этот код можно легко расширить, чтобы охватить процесс слияния любого количества документов Word. Append_document использует перечисление ImportFormatMode в качестве параметра функции, что дает возможность объединить входящий файл Word либо с использованием целевого форматирования, либо с использованием исходного форматирования, либо с сохранением только разных стилей.
В этой теме мы узнали как добавлять документы Word с помощью Python. Если вы хотите узнать о процессе электронной подписи документа Word, обратитесь к статье как подписать документ Word электронной подписью с помощью Python.