Birden fazla MS Word belgesinin birleştirilmesi, belge sayısının azaltılması, benzer türdeki içeriğin tek bir dosyada (yani faturalar) tutulması vb. çeşitli senaryolarda gerekli olabilir. Birçok çevrimiçi uygulama, iki veya daha fazla MS Word belgesini birleştirmenize izin verir. ancak belge birleştirme özelliklerini kendi web veya masaüstü uygulamalarınızda uygulamanız gerekebilir. Böyle bir durumda, bu yazıda Java kullanarak MS Word DOCX belgelerini nasıl birleştireceğinizi öğreneceksiniz.

Java API ile Word Belgelerini Birleştirme

Aspose.Words for Java, Java uygulamaları içinde MS Word belge formatları oluşturmanıza, değiştirmenize ve bunlarla oynamanıza izin veren popüler bir kelime işlemci API’sidir. Çok çeşitli belge oluşturma özelliklerinin yanı sıra API, MS Word belgelerini oldukça kolay bir şekilde birleştirmenize olanak tanır. API’yi indirebilir veya aşağıdaki Maven yapılandırmalarını kullanarak yükleyebilirsiniz.

<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>

Java kullanarak MS Word DOCX Belgelerini Birleştirme

Aspose.Words for Java kullanarak MS Word belgelerini birleştirmek pasta kadar kolaydır. Belgeleri yükleyin ve tek bir yöntemi çağırarak birleştirin. Aşağıdaki kod örneklerinde birleştireceğiniz iki MS Word belgesi aşağıdadır.

Birleştirilecek Word Belgeleri

İki MS Word belgesini birleştirme adımları aşağıda verilmiştir.

Aşağıdaki kod örneği, MS Word belgelerinin (DOCX) Java kullanılarak nasıl birleştirileceğini gösterir.

// Birleştirilecek Word belgelerini yükleyin
Document doc1 = new Document("sample1.docx");
Document doc2 = new Document("sample4.docx"); 

// Kaynak dosyanın biçimlendirmesini koruyan belgeleri birleştirin
doc1.appendDocument(doc2, ImportFormatMode.KEEP_SOURCE_FORMATTING);

// Birleştirilmiş belgeyi DOCX dosyası olarak kaydet
doc1.save("merged.docx", SaveFormat.DOCX);

Birleştirilmiş MS Word belgesinin ekran görüntüsü aşağıdadır.

Birleştirilmiş MS Word Belgeleri

MS Word DOCX’i Ek Seçeneklerle Birleştirme

Aspose.Words for Java ayrıca, birleşmeyi gerçekleştirdikten sonra kaynak belgenin görünümünü özelleştirmek için bazı ek seçenekler sunar. ImportFormatOptions sınıfı, aşağıdaki özelleştirme seçeneklerini sağlar.

Aşağıdakiler, iki MS Word belgesini ek seçeneklerle birleştirme adımlarıdır.

Aşağıdaki kod örneği, Java kullanılarak ek seçeneklerle iki MS Word belgesinin nasıl birleştirileceğini gösterir.

// Birleştirilecek Word belgelerini yükleyin
Document doc1 = new Document("sample1.docx");
Document doc2 = new Document("sample4.docx"); 

// Seçenekleri ayarla
ImportFormatOptions options = new ImportFormatOptions();
options.setIgnoreHeaderFooter(true);
//options.setIgnoreTextBoxes(doğru);
//options.setKeepSourceNumbering(true);
//options.setSmartStyleBehavior(doğru);

// Hedef dosyanın stillerini koruyan belgeleri birleştirme
doc1.appendDocument(doc2, ImportFormatMode.USE_DESTINATION_STYLES, options);

// Birleştirilmiş belgeyi DOCX dosyası olarak kaydet
doc1.save("merged-customized.docx", SaveFormat.DOCX);

Çözüm

Bu yazıda, Java kullanarak MS Word DOCX belgelerinin nasıl birleştirileceğini gördünüz. Ayrıca, belge birleştirme özelliğini özelleştirmek için ek seçenekleri nasıl kullanacağınızı öğrendiniz. Belgeleri kullanarak Aspose.Words for Java hakkında daha fazlasını keşfedebilirsiniz.

Ayrıca bakınız