يمكن أن يكون التعامل مع ملفات Word متعددة تحديًا في كثير من الأحيان، خاصة عندما تحتاج المستندات إلى دمجها للتقارير أو الأرشفة أو المشاركة. بدلاً من النسخ واللصق يدويًا، يمكنك أتمتة هذه العملية باستخدام GroupDocs.Merger Cloud SDK for .Net، والذي يتيح للمطورين دمج عدة مستندات Word (DOC، DOCX) في ملف واحد منظم بشكل جيد.
واجهة برمجة تطبيقات دمج مستندات Word لـ .NET
يقدم GroupDocs.Merger Cloud SDK for .NET حلاً قائمًا على السحابة لدمج ملفات Word بأقل جهد ممكن. مع واجهة برمجة التطبيقات REST الخاصة به، يمكنك:
- دمج ملفات DOC/DOCX في C# ببضع سطور من الكود.
- أتمتة معالجة الدفعات لإدارة المستندات بالجملة.
- احفظ تنسيق المستند، والعناوين، والتذييلات.
- دمج الملفات الصوتية في تطبيقات المؤسسات على مستوى المؤسسات.
تثبيت .NET SDK
للبدء، قم بتثبيت SDK من NuGet:
Install-Package GroupDocs.Merger-Cloud
ستحتاج أيضًا إلى معرف العميل الخاص بك والسر السري للعميل، والذين يمكن الحصول عليهما من GroupDocs Cloud Dashboard. لمزيد من المعلومات، يرجى زيارة هذا link.
دمج مستندات وورد في C#
أدناه مثال بسيط يوضح كيفية دمج ملفين Word في مستند واحد باستخدام C#:
يمكنك اتباع الخطوات التالية لتحقيق هذه الوظيفة:
- تهيئة حالة من فئة التكوين باستخدام معرف العميل وسر العميل.
- أنشئ مثيلاً لـ DocumentApi باستخدام كائن من فئة Configuration.
- قم بإنشاء كائن من فئة JoinItem.
- قم بتهيئة حالة من فئة FileInfo وقم بتعيين مسار مستند Word الأول.
- قم بإنشاء كائن من فئة FileInfo وقم بتعيين مسار مستند Word الثاني.
- قم بإنشاء كائن من فئة JoinOptions واضبط المسار للملف المُولد.
- إنشاء مثيل من فئة JoinRequest وتهيئته باستخدام كائن من فئة JoinOptions.
- استدعِ طريقة Join لدمج مستندات وورد.
نسخ ولصق الشيفرة البرمجية التالية في ملف الخادم الرئيسي الخاص بك وتشغيل الخادم لدمج مستندات Word برمجياً:
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";
// تهيئة مثيل من فئة الإعدادات باستخدام معرف العميل والسر الخاص بالعميل.
var configuration = new Configuration(clientId, clientSecret);
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// استنساخ مثيل من DocumentApi باستخدام كائن من فئة Configuration.
var documentApi = new DocumentApi(configuration);
// قم بإنشاء كائن من فئة JoinItem.
var item1 = new JoinItem
{
// قم بتهيئة نسخة من فئة FileInfo وتعيين مسار مستند Word الأول.
FileInfo = new GroupDocs.Merger.Cloud.Sdk.Model.FileInfo
{
FilePath = "first.docx"
}
};
var item2 = new JoinItem
{
// قم بإنشاء كائن من فئة FileInfo وحدد مسار مستند Word الثاني.
FileInfo = new GroupDocs.Merger.Cloud.Sdk.Model.FileInfo
{
FilePath = "second.docx"
}
};
// قم بإنشاء كائن من فئة JoinOptions وقم بتعيين المسار للملف الناتج.
var options = new JoinOptions
{
JoinItems = new List<JoinItem> { item1, item2 },
OutputPath = "output/merged-file.docx"
};
// أنشئ كائنًا من فئة JoinRequest وابدأ بتهيئته باستخدام كائن من فئة JoinOptions.
var request = new JoinRequest(options);
// استدعاء طريقة الدمج لدمج مستندات Word.
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);
}
}
}
}
يمكن رؤية الناتج في الصورة أدناه:

دمج ملفات وورد مجانية
إذا كنت لا ترغب في البرمجة، يمكنك تجربة أداة Word Merger Tool عبر الإنترنت. تتيح لك هذه الحلول المجانية المستندة إلى الويب تحميل ودمج مستندات Word متعددة بسرعة في ملف واحد دون الحاجة إلى تثبيت أي برنامج.

استنتاج
في هذه المقالة، عرضنا كيفية دمج مستندات Word باستخدام C# .NET مع GroupDocs.Merger Cloud SDK. سواء كنت بحاجة إلى أتمتة دمج المستندات في حل مؤسسي أو مجرد دمج الملفات عبر الإنترنت، فإن هذه الواجهة البرمجية توفر طريقة سريعة وموثوقة وقابلة للتوسع.
روابط مفيدة
اسأل سؤالاً
يمكنك إخبارنا عن أسئلتك أو استفساراتك على forum.
الأسئلة المتداولة – FAQs
How to merge two Word documents in C#?
قم باستدعاء طريقة Join لدمج مستندات Word برمجياً. توفر GroupDocs.Merger Cloud SDK for .Net مجموعة غنية من الميزات لأتمتة هذه العملية.
كيف يمكنني دمج مستندات Word تلقائيًا؟
يمكنك زيارة هذا الرابط لتتعلم الخطوات وشفرة الكود لدمج مستندات Word تلقائيًا.