Gabungkan Dokumen Word dengan Python

Mungkin ada berbagai skenario ketika Anda harus menggabungkan beberapa dokumen Word menjadi satu file. Misalnya, ketika banyak orang menulis bagian dokumen yang berbeda dan Anda perlu menggabungkan konten di bagian akhir. Di sisi lain, Anda mungkin perlu menggabungkan semua faktur dalam satu dokumen Word. Untuk melakukan penggabungan ini secara terprogram, artikel ini membahas cara menggabungkan beberapa dokumen Word DOCX atau DOC dengan Python.

Pustaka Python untuk Menggabungkan Dokumen Word

Untuk menggabungkan file DOCX atau DOC, kita akan menggunakan Aspose.Words for Python, yang merupakan library yang kuat untuk membuat dan memanipulasi file MS Word. Ini juga memungkinkan Anda untuk membagi, menggabungkan, dan mengonversi dokumen Word dengan mulus. Anda dapat menginstal pustaka dari PyPI menggunakan perintah pip berikut.

pip install aspose-words

Gabungkan Beberapa File Word DOCX dengan Python

Saat menggabungkan dokumen Word, Anda dapat menentukan pemformatan yang ingin diterapkan ke dokumen sumber. Misalnya, saat menggabungkan dokumen B dengan A, Anda dapat mengubah pemformatan B sebagai A atau mempertahankan pemformatan aslinya. Berikut langkah-langkah menggabungkan dua dokumen Word dengan Python.

  • Muat dokumen Word sumber menggunakan kelas Document.
  • Muat dokumen Word tujuan menggunakan kelas Document.
  • Gabungkan dokumen dengan menambahkan dokumen sumber ke dokumen tujuan menggunakan metode Document.appenddocument(Document, aw.ImportFormatMode.KEEPSOURCEFORMATTING).
  • Pilih ImportFormatMode sesuai kebutuhan Anda.
  • Simpan dokumen tujuan menggunakan metode Document.save(string).

Contoh kode berikut menunjukkan cara menggabungkan dua file Word DOCX dengan Python.

import aspose.words as aw

# Memuat dokumen sumber dan tujuan
dstDoc = aw.Document("document1.docx")
srcDoc = aw.Document("document2.docx")

# Tambahkan dokumen sumber ke dokumen tujuan.
# Lewati mode format untuk mempertahankan pemformatan asli dokumen sumber saat mengimpornya.
dstDoc.append_document(srcDoc, aw.ImportFormatMode.KEEP_SOURCE_FORMATTING)

# Gabungkan dokumen Word
dstDoc.save("combined.docx")

Dokumen Sumber

Berikut ini adalah tangkapan layar dari dokumen Word sumber yang kami gunakan dalam artikel ini.

dokumen kata sumber untuk digabungkan

Dokumen Kata Sumber

Dokumen Tujuan

Tangkapan layar berikut menunjukkan dokumen Word tujuan.

dokumen kata tujuan untuk digabungkan

Dokumen Kata Tujuan

Dokumen Gabungan

Berikut screenshot setelah menggabungkan kedua dokumen Word.

menggabungkan dokumen kata dengan python

Dokumen Word Gabungan

Dapatkan Lisensi API Gratis

Dapatkan lisensi sementara untuk menggunakan Aspose.Words for Python tanpa batasan evaluasi.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara menggabungkan dua dokumen Word dalam satu dokumen menggunakan Python. Anda dapat menginstal Aspose.Words for Python di aplikasi Anda dan mengintegrasikan kode yang disediakan untuk menggabungkan dokumen Word. Selain itu, Anda dapat menjelajahi Aspose.Words for Python menggunakan dokumentasi. Jika Anda memiliki pertanyaan, Anda dapat bertanya kepada kami melalui forum kami.

Lihat juga