دمج مستندات Word في C#

في [مقالتنا] السابقة1، تناولنا كيفية الانضمام إلى مستندات Word في Node.js. يشرح منشور المدونة هذا كيفية دمج مستندات Word في لغة C#. ولهذا الغرض، سنستفيد من GroupDocs.Merger Cloud SDK for .Net لدمج مستندات Word برمجيًا. في الواقع، فإن أتمتة عملية دمج المستندات ستؤدي في النهاية إلى تعزيز الإنتاجية وتوفير ميزة تنافسية. لذلك، قم بمراجعة منشور المدونة هذا بعناية لتتعلم كيفية دمج مستندات Word في لغة C#. بالإضافة إلى ذلك، سنستعرض مقتطف التعليمات البرمجية خطوة بخطوة لتنفيذ الوظيفة.

سنغطي الأقسام التالية في هذه المقالة:

دمج ملفات Word - تثبيت واجهة برمجة التطبيقات

حسنًا، يعد تثبيت واجهة برمجة التطبيقات (API) على مستوى المؤسسة أمرًا بسيطًا للغاية حيث أنه سهل التثبيت. كل ما عليك فعله هو تنزيل حزمة NuGet أو تشغيل الأمر التالي في NuGet Package Manager:

Install-Package GroupDocs.Merger-Cloud -Version 23.4.0

يرجى زيارة هذا الرابط للتعرف على خطوات الحصول على بيانات اعتماد واجهة برمجة التطبيقات (معرف العميل + سر العميل).

دمج مستندات Word في C# برمجيًا

لذا، بمجرد قيامك بإعداد GroupDocs.Merger Cloud SDK لـ .Net، فنحن جميعًا جاهزون لبدء كتابة مقتطف التعليمات البرمجية لدمج مستندات Word برمجيًا.

ملاحظة: لقد قمنا بتحميل ملفين Docx/Docs مختلفين على سحابة API لوحة المعلومات. ومع ذلك، يمكنك أتمتة هذه المهمة عن طريق استدعاء الأسلوب UploadFile.

يمكنك اتباع الخطوات التالية لتحقيق هذه الوظيفة:

  • قم بتهيئة مثيل لفئة التكوين بمعرف العميل وسر العميل.
  • قم بإنشاء مثيل لـ DocumentApi باستخدام كائن فئة التكوين.
  • قم بإنشاء كائن من فئة JoinItem.
  • قم بتهيئة مثيل للفئة FileInfo وقم بتعيين مسار مستند Word الأول.
  • إنشاء كائن من فئة FileInfo وتعيين مسار مستند Word الثاني.
  • قم بإنشاء كائن من فئة JoinOptions وقم بتعيين المسار للملف الذي تم إنشاؤه.
  • قم بإنشاء مثيل لفئة JoinRequest وقم بتهيئته باستخدام كائن فئة JoinOptions.
  • قم باستدعاء الأسلوب الانضمام لدمج مستندات Word.

انسخ مقتطف التعليمات البرمجية التالي والصقه في ملف الخادم الرئيسي لديك وقم بتشغيل الخادم لدمج مستندات 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 باستخدام كائن فئة التكوين. 
                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

دمج ملفات Word عبر الإنترنت

لحسن الحظ، هناك أداة عبر الإنترنت تتيح للمستخدمين دمج مستندات Word على الفور ويتم تشغيلها بواسطة GroupDocs.Merger Cloud SDKs. لأنه يأتي مع واجهة منطقية وسهلة الاستخدام. قبل كل شيء، فهو مجاني ويمكن لأي شخص استخدامه دون أي اشتراك مسبق.

دمج ملفات الوورد اون لاين

خاتمة

لقد أنهينا منشور المدونة هذا هنا ونعدكم بالعودة بمقالة مفيدة أخرى. لذلك، تعلمنا كيفية دمج مستندات Word في C#. بالإضافة إلى ذلك، قمنا أيضًا باتباع الخطوات ومقتطف التعليمات البرمجية لدمج مستندات Word برمجيًا. ستساعدك هذه المقالة إذا كنت تتطلع إلى إنشاء وحدة دمج ملفات Word لتطبيق عملك. لذلك، يرجى الاطلاع على الوثائق لمعرفة المزيد من ميزات GroupDocs.Merger Cloud SDKs. ولا تنس أيضًا تجربة الإصدار المباشر من واجهة برمجة التطبيقات (API). علاوة على ذلك، ننصحك باتباع دليل البدء.

أخيرًا، يقوم groupdocs.cloud بكتابة مقالات جديدة. لذا، يرجى البقاء على اتصال للحصول على آخر التحديثات.

طرح سؤال

يمكنك إخبارنا بأسئلتك أو استفساراتك على المنتدى.

الأسئلة المتداولة – الأسئلة الشائعة

كيفية دمج مستندين Word في C#؟

قم باستدعاء الأسلوب الانضمام لدمج مستندات Word برمجياً. يوفر GroupDocs.Merger Cloud SDK for .Net مجموعة غنية من الميزات لأتمتة هذه العملية.

كيف أقوم بدمج مستندات Word تلقائيًا؟

يمكنك زيارة هذا الرابط للتعرف على الخطوات ومقتطف التعليمات البرمجية لدمج مستندات Word تلقائيًا.

أنظر أيضا