Ця стаття пропонує вам найпростіше рішення, як об’єднати кілька документів Word у Python за кілька простих кроків.

Об’єднайте документи Word у Python

Можуть бути різні сценарії, коли вам доведеться об’єднати кілька документів Word в один файл. Наприклад, коли кілька осіб пишуть різні розділи документа, і вам потрібно об’єднати вміст у кінці. З іншого боку, вам може знадобитися об’єднати всі рахунки-фактури в один документ Word. Отже, давайте подивимося, як об’єднати декілька документів Word у Python.

Бібліотека Python для об’єднання документів Word

Щоб поєднати файли DOCX або DOC, ми будемо використовувати Aspose.Words for Python, яка є потужною бібліотекою для створення та обробки файлів MS Word. Він також дозволяє легко розділяти, об’єднувати та конвертувати документи Word. Ви можете встановити бібліотеку з PyPI за допомогою такої команди pip.

pip install aspose-words

Об’єднайте декілька файлів Word DOCX у Python

Під час поєднання документів Word ви можете вказати форматування, яке потрібно застосувати до вихідного документа. Наприклад, об’єднуючи документ B із A, ви можете змінити форматування B на A або залишити вихідне форматування без змін. Нижче наведено кроки для об’єднання двох документів Word у Python.

  • Завантажте вихідний документ Word за допомогою класу Document.
  • Завантажте цільовий документ Word за допомогою класу документа.
  • Об’єднайте документи, додавши вихідний документ до цільового за допомогою методу Document.appenddocument(Document, aw.ImportFormatMode.KEEPSOURCEFORMATTING).
  • Виберіть ImportFormatMode відповідно до ваших вимог.
  • Збережіть цільовий документ за допомогою методу Document.save(string).

У наступному прикладі коду показано, як об’єднати два файли Word DOCX у Python.

import aspose.words as aw

# Завантажте документи джерела та призначення
dstDoc = aw.Document("document1.docx")
srcDoc = aw.Document("document2.docx")

# Додайте вихідний документ до документа призначення.
# Перейдіть у режим форматування, щоб зберегти оригінальне форматування вихідного документа під час його імпорту.
dstDoc.append_document(srcDoc, aw.ImportFormatMode.KEEP_SOURCE_FORMATTING)

# Об’єднайте документи Word
dstDoc.save("combined.docx")

Вихідний документ

Нижче наведено знімок екрана вихідного документа Word, який ми використовували в цій статті.

вихідний документ Word для об’єднання

Вихідний документ Word

Документ призначення

На наступному знімку екрана показано цільовий документ Word.

документ Word призначення для об’єднання

Цільовий документ Word

Комбінований документ

Нижче наведено знімок екрана після об’єднання обох документів Word.

комбіновані документи Word у python

Комбінований документ Word

Python: об’єднайте документи Word із безкоштовною ліцензією

Отримайте безкоштовну тимчасову ліцензію та об’єднуйте документи Word без оціночних обмежень.

Висновок

У цій статті ви дізналися, як об’єднати два документи Word в один документ за допомогою Python. Ви можете встановити Aspose.Words for Python у своїх програмах та інтегрувати наданий код для об’єднання документів Word. На додаток до цього ви можете вивчити Aspose.Words for Python за допомогою документації. Якщо у вас виникнуть будь-які запитання, ви можете поставити їх на нашому форумі.

Дивись також