قد تكون هناك حاجة إلى دمج مستندات MS Word المتعددة في سيناريوهات مختلفة مثل تقليل عدد المستندات ، والاحتفاظ بأنواع مماثلة من المحتوى في ملف واحد (مثل الفواتير) ، وما إلى ذلك. تتيح لك العديد من التطبيقات عبر الإنترنت دمج اثنين أو أكثر من مستندات MS Word ومع ذلك ، قد تحتاج إلى تنفيذ ميزات دمج المستندات داخل تطبيقات .NET. في مثل هذه الحالة ، ستتعلم في هذه المقالة كيفية دمج مستندات MS Word DOCX في C#.

دمج مستندات Word مع C# API

Aspose.Words for .NET هي واجهة برمجة تطبيقات معالجة كلمات شائعة تتيح لك إنشاء صيغ مستندات MS Word ومعالجتها والتلاعب بها داخل تطبيقات C#. إلى جانب مجموعة واسعة من ميزات إنشاء المستندات ، تتيح لك واجهة برمجة التطبيقات دمج مستندات MS Word بسهولة تامة. يمكنك تنزيل API أو تثبيته من NuGet.

PM> Install-Package Aspose.Words

دمج مستندات MS Word DOCX باستخدام C#

يعد دمج مستندات MS Word باستخدام Aspose.Words for .NET سهلاً مثل الفطيرة. ما عليك سوى تحميل المستندات ودمجها عن طريق استدعاء طريقة واحدة. فيما يلي مستنديا MS Word اللذان ستقوم بدمجهما في نماذج التعليمات البرمجية التالية.

مستندات Word المراد دمجها

فيما يلي خطوات دمج وثيقتين MS Word.

يوضح نموذج التعليمات البرمجية التالي كيفية دمج مستندات MS Word (DOCX) باستخدام C#.

// تحميل مستندات Word المراد دمجها
Document doc1 = new Document("sample1.docx");
Document doc2 = new Document("sample4.docx");

// دمج المستندات مع الاحتفاظ بتنسيق الملف المصدر
doc1.AppendDocument(doc2, ImportFormatMode.KeepSourceFormatting);

// احفظ المستند المدمج كملف DOCX
doc1.Save("merged.docx", SaveFormat.Docx);

فيما يلي لقطة شاشة لمستند MS Word المدمج.

مستندات MS Word المدمجة

دمج MS Word DOCX مع خيارات إضافية

يوفر Aspose.Words for .NET أيضًا بعض الخيارات الإضافية لتخصيص مظهر المستند المصدر بعد إجراء الدمج. توفر فئة ImportFormatOptions خيارات تخصيص متنوعة مثل IgnoreHeaderFooter و IgnoreTextBoxes وما إلى ذلك.

فيما يلي خطوات دمج وثيقتين MS Word مع خيارات إضافية.

يوضح نموذج التعليمات البرمجية التالي كيفية دمج وثيقتين MS Word مع خيارات إضافية باستخدام C#.

// تحميل مستندات Word المراد دمجها
Document doc1 = new Document("sample1.docx");
Document doc2 = new Document("sample4.docx");

// اضبط الخيارات
ImportFormatOptions options = new ImportFormatOptions();
options.IgnoreHeaderFooter = true;

// دمج المستندات مع الاحتفاظ بأنماط الملف الوجهة
doc1.AppendDocument(doc2, ImportFormatMode.UseDestinationStyles, options);

// احفظ المستند المدمج كملف DOCX
doc1.Save("merged.docx", SaveFormat.Docx);

استنتاج

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

أنظر أيضا