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 Tujuan
Tangkapan layar berikut menunjukkan dokumen Word tujuan.
Dokumen Gabungan
Berikut screenshot setelah menggabungkan kedua dokumen Word.
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.