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, .NET uygulamalarınızda belge birleştirme özelliklerini uygulamanız gerekebilir. Böyle bir durumda, bu yazıda MS Word DOCX belgelerini C# ile nasıl birleştireceğinizi öğreneceksiniz.

Word Belgelerini C# API ile Birleştirme

Aspose.Words for .NET, C# uygulamalarında MS Word belge biçimleri oluşturmanıza, değiştirmenize ve bunlarla oynamanıza olanak tanıyan 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 NuGet‘den yükleyebilirsiniz.

PM> Install-Package Aspose.Words

C# kullanarak MS Word DOCX Belgelerini Birleştirme

Aspose.Words for .NET 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, C# kullanarak MS Word belgelerinin (DOCX) 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.KeepSourceFormatting);

// 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 .NET 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ı, IgnoreHeaderFooter, IgnoreTextBoxes vb. gibi çeşitli özelleştirme seçenekleri sunar.

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

Aşağıdaki kod örneği, C# kullanarak iki MS Word belgesinin ek seçeneklerle 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.IgnoreHeaderFooter = true;

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

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

Çözüm

Bu yazıda, MS Word DOCX belgelerini C# kullanarak nasıl birleştireceğinizi 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 .NET hakkında daha fazlasını keşfedebilirsiniz. Herhangi bir sorunuz olması durumunda forumumuz aracılığıyla bizimle iletişime geçebilirsiniz.

Ayrıca bakınız