Verilerinizin birden fazla belgeye dağıtıldığı ve tüm belgeleri/bilgileri veya bunların belirli bölümlerini tek bir dosyada birleştirme gereksiniminin ortaya çıktığı durumlar vardır. Verileri birleştirmek için bu makale, C# kullanarak birden çok Word belgesinin programlı olarak nasıl tek bir belgede birleştirileceği konusunda rehberlik sağlayacaktır. Ek olarak, iki veya daha fazla Word dosyasının yalnızca seçili sayfalarını .NET uygulamasında nasıl birleştireceğimizi göreceğiz.

Kelime Birleşmesi – .NET API

Bu yazıda GroupDocs.Merger for .NET‘den yararlanacağım. Birden çok Word belgesini tek bir dosyada birleştirmenizi sağlar. Bu .NET API ile, farklı veya aynı biçimlerdeki belgeleri zahmetsizce tek bir birleştirilmiş dosyada birleştirebilirim. Ayrıca API, belgeleri bölme ve kırpma gibi çeşitli işlevlerin yanı sıra sayfaları değiştirme, taşıma, kaldırma, döndürme veya düzenleme yeteneği sağlar.

API özellikleriyle ilgileniyorsanız, dokümantasyonu ve ayrıca GitHub’ta çalışan örnekler olan favori alanımı inceleyebilirsiniz.

Gerekli DLL’leri veya MSI yükleyicisini edinmek için indirilenler bölümüne erişebilirsiniz. Alternatif olarak, NuGet aracılığıyla API’yi doğrudan .NET uygulamanıza yükleyebilirsiniz.

PM> Install-Package GroupDocs.Merger

Birden Çok Word Belgesini C# İle Birleştirme

Word belgelerini tek bir dosyada birleştirmek, yalnızca birkaç satır kodla basitleştirilir. C# kullanarak iki veya daha fazla Word belgesini tek bir dosyada birleştirmek için şu adımları izleyin:

  • Merger sınıfını kullanarak kaynak Word belgesini yükleyerek başlayın.
  • Join yöntemini kullanarak birleştirmek için belgeye katılın.
  • Aynı Birleştir yöntemini kullanarak herhangi bir ek Word belgesini/belgelerini birleştirmeye devam edin.
  • Son olarak, birleştirilmiş belgeyi Kaydet yöntemini kullanarak çıktı olarak kaydedin.

İşte iki veya daha fazla Word belgesinin tek bir dosyada nasıl birleştirileceğini gösteren bir C# kaynak kodu örneği:

// C# Kullanarak İki Word Belgesini Birleştirme
Merger merger = new Merger("source_document.docx"); // Load the source document

merger.Join("document_to_merge.docx"); // Merge the document
merger.Join("another_document_to_merge.docx"); // Merge additional documents
merger.Save("output_document.docx"); // Save the merged document as output

Bu adımları izleyerek ve sağlanan C# kodunu kullanarak birden çok Word belgesini zahmetsizce tek bir dosyada birleştirebilirsiniz.

Word dosyalarının Seçici Sayfalarını C#’ta Bir Sayfada Birleştirme

Belgenin tamamını birleştirmek istemeyebileceğiniz durumlar olabilir. Bunun yerine, yalnızca bir belgeden belirli sayfaları seçip bunları başka bir belgeden seçilen sayfalarla birleştirmek vb. isteyebilirsiniz. Neyse ki API, birden çok Word belgesindeki seçili sayfaları tek bir dosyada birleştirmek için çeşitli yöntemler sunar.

C# kullanarak birden çok Word belgesinden seçmeli sayfaları birleştirme adımları şunlardır:

  • Merger sınıfını kullanarak kaynak belgeyi yükleyerek başlayın.
  • JoinOptions sınıfını kullanarak birleştirme seçeneklerini ayarlayın.
  • Join yöntemini çağırarak belgeyi birleştirin.
  • Her belge için Birleştirme Seçenekleri’ni gerektiği gibi ayarlayarak belgeleri sürekli olarak birleştirin.
  • Son olarak, birleştirilmiş belgeyi Kaydet yöntemini kullanarak kaydedin.

C# kullanarak Word belgelerinden seçmeli sayfaların tek bir Word dosyasında nasıl birleştirileceğini gösteren aşağıdaki kaynak koduna bir göz atın:

// C# kullanarak Word Belgelerinin Seçmeli Sayfalarını Birleştirme
using (Merger merger = new Merger("source_document.docx"))
{
    // Birleştirme seçeneklerini ayarlayın
    JoinOptions joinOptions = new JoinOptions(2,3); // Specify the starting and ending page number
    
    // belgeleri birleştirme
    merger.Join("document_to_merge.docx", joinOptions); // using joining settings
    merger.Join("another_document_to_merge.docx", new JoinOptions(new[] { 2, 4, 6 })); // Specifying page number(s)
    
    merger.Save("output_document.docx"); // Saving merged document
}

Bu adımları izleyerek ve sağlanan C# kodunu kullanarak, birden çok Word belgesindeki seçili sayfaları tek bir Word dosyasında birleştirebilirsiniz.

Ücretsiz API Lisansı Alın

API’yi değerlendirme sınırlamaları olmadan kullanmak için ücretsiz bir geçici lisans alabilirsiniz.

Çözüm

Sonuç olarak, bir .NET uygulamasında C# kullanarak iki veya daha fazla Word belgesini tek bir dosyada birleştirme sürecini ele aldık. Ayrıca, birden çok Word dosyasından belirli sayfaları birleştirme yöntemini de inceledik.

GroupDocs.Merger for .NET anlayışınızı daha da geliştirmek için belgelere başvurmanızı tavsiye ederim. Herhangi bir sorunuz veya endişeniz varsa, lütfen forumumuzdan bize ulaşmaktan çekinmeyin. Sana yardım etmek için buradayız.

Ayrıca bakınız