هناك حالات يتم فيها توزيع البيانات عبر مستندات متعددة وينشأ شرط لدمج جميع المستندات / المعلومات أو أقسام محددة منها في ملف واحد. من أجل تقارب البيانات ، ستوفر هذه المقالة إرشادات حول كيفية دمج مستندات Word متعددة برمجيًا في مستند واحد باستخدام C#. بالإضافة إلى ذلك ، سنرى كيفية دمج الصفحات الانتقائية فقط لملفي Word أو أكثر داخل تطبيق .NET.

دمج الكلمات - .NET API

في هذه المقالة ، سأستخدم GroupDocs.Merger for .NET. يمكّنك من دمج مستندات Word متعددة في ملف واحد. باستخدام .NET API ، يمكنني بسهولة ضم مستندات ذات تنسيقات مختلفة أو متطابقة في ملف واحد مدمج. علاوة على ذلك ، توفر واجهة برمجة التطبيقات مجموعة من الوظائف ، مثل تقسيم المستندات وتشذيبها ، بالإضافة إلى القدرة على تبديل الصفحات أو نقلها أو إزالتها أو تدويرها أو ترتيبها.

في حال كنت مهتمًا بميزات واجهة برمجة التطبيقات ، يمكنك الاطلاع على التوثيق ، وكذلك المنطقة المفضلة لدي ، وهي أمثلة التشغيل في GitHub.

للحصول على DLLs أو MSI installer الضروري ، يمكنك الوصول إلى قسم التنزيلات. بدلاً من ذلك ، يمكنك تثبيت API مباشرة في تطبيق .NET الخاص بك من خلال NuGet.

PM> Install-Package GroupDocs.Merger

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

أصبح دمج مستندات Word في ملف واحد أمرًا بسيطًا من خلال بضعة أسطر من التعليمات البرمجية. اتبع هذه الخطوات لدمج مستندين أو أكثر من مستندات Word في ملف واحد باستخدام C#:

  • ابدأ بتحميل مستند Word المصدر باستخدام فئة دمج.
  • انضم إلى المستند للدمج باستخدام طريقة انضمام.
  • استمر في دمج أي مستند (مستندات) Word إضافي باستخدام نفس طريقة Join.
  • أخيرًا ، احفظ المستند المدمج كمخرج باستخدام طريقة حفظ.

فيما يلي مثال على الكود المصدري C# الذي يوضح كيفية دمج مستندين أو أكثر من مستندات Word في ملف واحد:

// دمج مستندات Word باستخدام C#
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

باتباع هذه الخطوات واستخدام رمز C# المقدم ، يمكنك بسهولة دمج مستندات Word متعددة في ملف واحد.

دمج الصفحات الانتقائية من ملفات Word في واحد في C#

هناك حالات قد لا ترغب فيها في دمج المستند بالكامل. بدلاً من ذلك ، قد ترغب فقط في تحديد صفحات معينة من مستند واحد ودمجها مع الصفحات المحددة من مستند آخر ، وهكذا. لحسن الحظ ، تقدم API طرقًا مختلفة لدمج صفحات انتقائية من مستندات Word متعددة في ملف واحد.

فيما يلي خطوات دمج الصفحات الانتقائية من مستندات Word متعددة باستخدام C#:

  • ابدأ بتحميل المستند المصدر باستخدام فئة دمج.
  • اضبط خيارات الدمج باستخدام فئة JoinOptions.
  • دمج المستند عن طريق استدعاء طريقة انضمام.
  • اجمع المستندات باستمرار عن طريق ضبط خيارات الانضمام لكل مستند حسب الحاجة.
  • أخيرًا ، احفظ المستند المدمج باستخدام طريقة حفظ.

ألقِ نظرة على التعليمات البرمجية المصدر التالية ، والتي توضح كيفية دمج الصفحات الانتقائية من مستندات Word في ملف Word واحد باستخدام C#:

// دمج صفحات انتقائية من مستندات Word باستخدام C#
using (Merger merger = new Merger("source_document.docx"))
{
    // اضبط خيارات الدمج
    JoinOptions joinOptions = new JoinOptions(2,3); // Specify the starting and ending page number
    
    // دمج المستندات
    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
}

باتباع هذه الخطوات واستخدام رمز C# المقدم ، يمكنك دمج صفحات انتقائية من مستندات Word متعددة في ملف Word واحد.

احصل على ترخيص API مجاني

يمكنك الحصول على ترخيص مؤقت مجاني من أجل استخدام واجهة برمجة التطبيقات بدون قيود التقييم.

خاتمة

في الختام ، قمنا بتغطية عملية دمج اثنين أو أكثر من مستندات Word في ملف واحد باستخدام C# داخل تطبيق .NET. علاوة على ذلك ، اكتشفنا طريقة دمج صفحات معينة من ملفات Word متعددة.

لتعزيز فهمك لـ GroupDocs.Merger for .NET ، أشجعك على الرجوع إلى التوثيق. إذا كانت لديك أية أسئلة أو استفسارات ، فلا تتردد في التواصل معنا من خلال المنتدى. نحن هنا لمساعدتكم.

أنظر أيضا