Birden fazla Word dosyasıyla çalışmak genellikle bir zorluk olabilir, özellikle de belgeler raporlama, arşivleme veya paylaşım için birleştirildiğinde. İçeriği manuel olarak kopyalayıp yapıştırmak yerine, geliştiricilerin birden fazla Word belgesini (DOC, DOCX) tek bir, iyi yapılandırılmış dosya haline getirmesine olanak tanıyan GroupDocs.Merger Cloud SDK for .Net ile bu süreci otomatikleştirebilirsiniz.

Word Document Birleştirme API’si için .NET

GroupDocs.Merger Cloud SDK for .NET , minimum çaba ile Word dosyalarını birleştirmek için bulut tabanlı bir çözüm sunar. REST API’si ile şunları yapabilirsiniz:

  • Merge DOC/DOCX dosyalarını C# ile yalnızca birkaç satır kodla birleştirin.
  • Toplu belge yönetimi için toplu işleme otomasyonu.
  • Belgeleri, başlıkları ve altbilgileri koruyun.
  • Word dosyası birleştirmeyi kurumsal düzey uygulamalara entegre edin.

Install .NET SDK

Başlamak için, NuGet’ten SDK’yı yükleyin:

Install-Package GroupDocs.Merger-Cloud

Ayrıca, GroupDocs Cloud Dashboard adresinden alabileceğiniz, Client ID’nize ve Client Secret’ınıza ihtiyacınız olacak. Daha fazla bilgi için lütfen bu linki ziyaret edin.

C#‘da Word Belgelerini Birleştir

Aşağıda C# kullanarak iki Word dosyasını tek bir belgede birleştirmenin nasıl yapılacağını gösteren basit bir örnek bulunmaktadır:

Aşağıdaki adımları izleyerek bu işlevselliği elde edebilirsiniz:

  • Configuration sınıfının bir örneğini Client ID ve Client Secret ile başlatın.
  • Configuration sınıfının nesnesi ile DocumentApi nesnesi oluşturun.
  • JoinItem sınıfının bir nesnesini oluşturun.
  • Bir FileInfo sınıfı örneğini başlatın ve ilk Word belgesinin yolunu ayarlayın.
  • FileInfo sınıfının bir nesnesini oluşturun ve ikinci Word belgesinin yolunu ayarlayın.
  • JoinOptions sınıfının bir nesnesini oluşturun ve oluşturulan dosya için yolu belirleyin.
  • JoinRequest sınıfının bir örneğini oluşturun ve bunu JoinOptions sınıfının nesnesi ile başlatın.
  • Invoke the Join method to combine Word documents.

Aşağıdaki kod parçasını ana sunucu dosyanıza kopyalayıp yapıştırın ve sunucuyu çalıştırarak Word belgelerini programlı bir şekilde birleştirin:

using System;
using GroupDocs.Merger.Cloud.Sdk.Api;
using GroupDocs.Merger.Cloud.Sdk.Client;
using GroupDocs.Merger.Cloud.Sdk.Model;
using GroupDocs.Merger.Cloud.Sdk.Model.Requests;

namespace GroupDocs.Merger.CSharp
{
    class Combine_Word_Files

    {
        static void Main(string[] args)
        {

            try
            {
                string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
                string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
               
                // Configuration sınıfının bir örneğini Client ID ve Client Secret ile başlatın. 
                var configuration = new Configuration(clientId, clientSecret);
                configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
                // Configuration sınıfının nesnesi ile DocumentApi'nin bir örneğini oluşturun. 
                var documentApi = new DocumentApi(configuration);
                // JoinItem sınıfının bir nesnesini oluşturun.
                var item1 = new JoinItem
                {
                    // FileInfo sınıfının bir örneğini başlatın ve ilk Word belgesinin yolunu ayarlayın. 
                    FileInfo = new GroupDocs.Merger.Cloud.Sdk.Model.FileInfo
                    {
                        FilePath = "first.docx"
                    }
                };

                var item2 = new JoinItem
                {
                    // FileInfo sınıfının bir nesnesini oluşturun ve ikinci Word belgesinin yolunu ayarlayın.
                    FileInfo = new GroupDocs.Merger.Cloud.Sdk.Model.FileInfo
                    {
                        FilePath = "second.docx"
                    }
                };
                // JoinOptions sınıfının bir nesnesini oluşturun ve oluşturulan dosyanın yolunu ayarlayın.
                var options = new JoinOptions
                {
                    JoinItems = new List<JoinItem> { item1, item2 },
                    OutputPath = "output/merged-file.docx"
                };
                // JoinRequest sınıfının bir nesnesini oluşturun ve bunu JoinOptions sınıfının nesnesi ile başlatın.
                var request = new JoinRequest(options);
                // Word belgelerini birleştirmek için Join yöntemini çağırın. 
                var response = documentApi.Join(request);
                Console.WriteLine("Successfully merged Word files: " + response.Path);
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception when calling GroupDocs Api: " + e.Message);
            }

        }
    }
}

Aşağıdaki görüntüde sonuç görülebilir:

Word Belgelerini Birleştir

Ücretsiz Word Dosyaları Birleştirici

Eğer kod yazmak istemiyorsanız, Online Word Merger Tool‘u deneyebilirsiniz. Bu ücretsiz web tabanlı çözüm, herhangi bir yazılım kurmadan birden fazla Word belgesini hızlıca yükleyip bir dosya haline getirmenize olanak tanır.

 çevrimiçi kelime dosyalarını birleştir

Sonuç

Bu makalede, GroupDocs.Merger Cloud SDK ile C# .NET kullanarak Word belgelerini nasıl birleştireceğimizi gösterdik. Bir kurumsal çözülde belge birleştirmeyi otomatikleştirmeniz veya sadece çevrimiçi dosyaları birleştirmeniz gerekiyorsa, bu API hızlı, güvenilir ve ölçeklenebilir bir yaklaşım sunar.

Faydalı Bağlantılar

Ask a question

Bize forum üzerindeki sorularınızı veya sorgularınızı bildirebilirsiniz.

Sıkça Sorulan Sorular – SSS

How to merge two Word documents in C#?

Word belgelerini programlı olarak birleştirmek için Join metodunu çağırın. GroupDocs.Merger Cloud SDK for .Net bu süreci otomatikleştirmek için zengin bir özellik yelpazesi sunar.

Word belgelerini otomatik olarak nasıl birleştirebilirim?

Bu link ‘i ziyaret ederek Word belgelerini otomatik olarak birleştirmek için adımları ve kod parçacığını öğrenebilirsiniz.

Ayrıca Bakınız