Penggabungan beberapa dokumen MS Word mungkin diperlukan dalam berbagai skenario seperti mengurangi jumlah dokumen, menyimpan jenis konten serupa dalam satu file (yaitu faktur), dan lain-lain. Banyak aplikasi online memungkinkan Anda menggabungkan dua atau lebih dokumen MS Word , namun, Anda mungkin perlu menerapkan fitur penggabungan dokumen dalam aplikasi web atau desktop Anda sendiri. Untuk kasus seperti itu, pada artikel ini, Anda akan mempelajari cara menggabungkan dokumen MS Word DOCX menggunakan Java.

Gabungkan Dokumen Word dengan Java API

Aspose.Words for Java adalah API pengolah kata populer yang memungkinkan Anda membuat, memanipulasi, dan bermain dengan format dokumen MS Word dalam aplikasi Java. Seiring dengan berbagai fitur pembuatan dokumen, API memungkinkan Anda menggabungkan dokumen MS Word dengan cukup mudah. Anda dapat mengunduh API atau menginstalnya menggunakan konfigurasi Maven berikut.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-words</artifactId>
    <version>20.8</version>
    <type>pom</type>
</dependency>

Menggabungkan Dokumen DOCX MS Word menggunakan Java

Menggabungkan dokumen MS Word menggunakan Aspose.Words for Java sangat mudah. Cukup muat dokumen dan gabungkan dengan memanggil satu metode. Di bawah ini adalah dua dokumen MS Word yang akan Anda gabungkan dalam contoh kode berikut.

Dokumen Word untuk Digabungkan

Berikut langkah-langkah menggabungkan dua dokumen MS Word.

Contoh kode berikut menunjukkan cara menggabungkan dokumen MS Word (DOCX) menggunakan Java.

// Muat dokumen Word yang akan digabungkan
Document doc1 = new Document("sample1.docx");
Document doc2 = new Document("sample4.docx"); 

// Gabungkan dokumen yang mempertahankan pemformatan file sumber
doc1.appendDocument(doc2, ImportFormatMode.KEEP_SOURCE_FORMATTING);

// Simpan dokumen gabungan sebagai file DOCX
doc1.save("merged.docx", SaveFormat.DOCX);

Berikut ini adalah screenshot dari dokumen MS Word yang digabungkan.

Dokumen MS Word yang digabungkan

Gabungkan MS Word DOCX dengan Opsi Tambahan

Aspose.Words for Java juga menyediakan beberapa opsi tambahan untuk menyesuaikan tampilan dokumen sumber setelah melakukan penggabungan. Kelas ImportFormatOptions menyediakan opsi penyesuaian berikut.

Berikut langkah-langkah menggabungkan dua dokumen MS Word dengan opsi tambahan.

Contoh kode berikut menunjukkan cara menggabungkan dua dokumen MS Word dengan opsi tambahan menggunakan Java.

// Muat dokumen Word yang akan digabungkan
Document doc1 = new Document("sample1.docx");
Document doc2 = new Document("sample4.docx"); 

// Tetapkan pilihan
ImportFormatOptions options = new ImportFormatOptions();
options.setIgnoreHeaderFooter(true);
//options.setIgnoreTextBoxes(true);
//options.setKeepSourceNumbering(true);
//options.setSmartStyleBehavior(true);

// Menggabungkan dokumen mempertahankan gaya file tujuan
doc1.appendDocument(doc2, ImportFormatMode.USE_DESTINATION_STYLES, options);

// Simpan dokumen gabungan sebagai file DOCX
doc1.save("merged-customized.docx", SaveFormat.DOCX);

Kesimpulan

Pada artikel ini, Anda telah melihat cara menggabungkan dokumen MS Word DOCX menggunakan Java. Selain itu, Anda telah mempelajari cara menggunakan opsi tambahan untuk menyesuaikan fitur penggabungan dokumen. Anda dapat mempelajari lebih lanjut tentang Aspose.Words for Java menggunakan dokumentasi.

Lihat juga