Önceki makalemizde, Node.js’de Word belgelerinin nasıl birleştirileceğini ele almıştık. Bu blog yazısında C#’ta Word belgelerinin nasıl birleştirileceği açıklanmaktadır. Bu amaçla, Word belgelerini programlı bir şekilde birleştirmek için GroupDocs.Merger Cloud SDK for .Net’ten yararlanacağız. Aslında, belge birleştirme sürecinin otomatikleştirilmesi sonuçta üretkenliği artıracak ve rekabet avantajı sağlayacaktır. Bu nedenle, C#’ta Word belgelerinin nasıl birleştirileceğini öğrenmek için bu blog yazısını dikkatlice inceleyin. Ek olarak, işlevselliği uygulamak için kod pasajını adım adım inceleyeceğiz.
Bu makalede aşağıdaki bölümleri ele alacağız:
- Word Dosyaları Birleşmesi - API Kurulumu
- C#’ta Word Belgelerini Program Aracılığıyla Birleştirme
- Word Dosyalarını Çevrimiçi Birleştir
Word Dosyaları Birleşmesi - API Kurulumu
Bu kurumsal düzeydeki API’nin kurulumu, kurulumu kolay olduğu kadar çok basittir. Tek yapmanız gereken NuGet paketini indirmek veya NuGet Paket Yöneticisinde aşağıdaki komutu çalıştırmaktır:
Install-Package GroupDocs.Merger-Cloud -Version 23.4.0
API kimlik bilgilerini (İstemci Kimliği + İstemci Sırrı) alma adımlarını öğrenmek için lütfen bu bağlantı‘yı ziyaret edin.
C#’ta Word Belgelerini Programlı Şekilde Birleştirme
Yani, GroupDocs.Merger Cloud SDK for .Net‘ü kurduğunuzda, Word belgelerini programlı olarak birleştirmek için kod pasajı yazmaya başlamaya hazırız.
Not: API bulutuna kontrol paneli iki farklı Docx/Docs dosyası yükledik. Ancak, UploadFile yöntemini çağırarak bu görevi otomatikleştirebilirsiniz.
Bu işlevselliğe ulaşmak için aşağıdaki adımları takip edebilirsiniz:
- İstemci Kimliği ve İstemci Sırrı ile Configuration sınıfının bir örneğini başlatın.
- Configuration sınıfının nesnesiyle DocumentApi örneğini oluşturun.
- joinItem sınıfının bir nesnesini oluşturun.
- FileInfo sınıfının bir ö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 dosyanın yolunu ayarlayın.
- joinRequest sınıfının bir örneğini oluşturun ve bunu, joinOptions sınıfının nesnesiyle başlatın.
- Word belgelerini birleştirmek için Join yöntemini çağırın.
Aşağıdaki kod parçacığını ana sunucu dosyanıza kopyalayıp yapıştırın ve Word belgelerini programlı olarak birleştirmek için sunucuyu çalıştırın:
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";
// İstemci Kimliği ve İstemci Sırrı ile Configuration sınıfının bir örneğini başlatın.
var configuration = new Configuration(clientId, clientSecret);
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Configuration sınıfının nesnesiyle 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 onu joinOptions sınıfının nesnesiyle başlatın.
var request = new JoinRequest(options);
// Word belgelerini birleştirmek için Birleştirme 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);
}
}
}
}
Çıkış aşağıdaki resimde görülebilir:
Word Dosyalarını Çevrimiçi Birleştir
Neyse ki, kullanıcıların Word belgelerini anında birleştirmesine olanak tanıyan ve GroupDocs.Merger Cloud SDK’lar tarafından desteklenen bir çevrimiçi araç var. Mantıksal bir arayüzle birlikte gelir ve kullanımı kolaydır. Her şeyden önce ücretsizdir ve herkes önceden herhangi bir aboneliğe gerek duymadan kullanabilir.
Çözüm
Bu blog yazısını burada sonlandırıyoruz ve başka bir faydalı yazıyla geri döneceğimize söz veriyoruz. Böylece Word belgelerini C#’ta nasıl birleştireceğimizi öğrendik. Ayrıca, Word belgelerini programlı olarak birleştirmek için gereken adımları ve kod pasajını da inceledik. İş uygulamanız için bir Word dosya birleştirme modülü oluşturmak istiyorsanız bu makale size yardımcı olacaktır. Bu nedenle, GroupDocs.Merger Cloud SDK’larının diğer özelliklerini öğrenmek için lütfen belgeleri inceleyin. Ayrıca API’nin canlı sürümünü denemeyi unutmayın. Ayrıca Başlangıç kılavuzumuzu takip etmenizi öneririz.
Son olarak, groupdocs.cloud yeni makaleler yazıyor. Bu nedenle, en son güncellemeler için lütfen iletişim halinde kalın.
Bir soru sor
Sorularınızı veya sorularınızı forumumuz üzerinden bize bildirebilirsiniz.
Sıkça Sorulan Sorular – SSS
C#’ta iki Word belgesi nasıl birleştirilir?
Word belgelerini programlı olarak birleştirmek için Join yöntemini çağırın. GroupDocs.Merger Cloud SDK for .Net bu süreci otomatikleştirmek için zengin bir özellik yığını sunar.
Word belgelerini otomatik olarak nasıl birleştiririm?
Word belgelerini otomatik olarak birleştirmeye yönelik adımları ve kod pasajını öğrenmek için burayı bağlantı ziyaret edebilirsiniz.