قد تكون هناك حاجة إلى دمج مستندات 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 اللذان ستقوم بدمجهما في نماذج التعليمات البرمجية التالية.
فيما يلي خطوات دمج وثيقتين MS Word.
- قم بتحميل مستند Word الوجهة باستخدام فئة Document.
- قم بتحميل مستند Word المصدر باستخدام فئة Document.
- دمج مستند Word المصدر في المستند الوجهة باستخدام أسلوب Document.AppendDocument (Document ، ImportFormatMode).
- اضبط ImportFormatMode في طريقة AppendDocument لتحديد تنسيق المستند المصدر.
- احفظ مستند Word الوجهة باستخدام أسلوب Document.Save (String، SaveFormat).
يوضح نموذج التعليمات البرمجية التالي كيفية دمج مستندات 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 DOCX مع خيارات إضافية
يوفر Aspose.Words for .NET أيضًا بعض الخيارات الإضافية لتخصيص مظهر المستند المصدر بعد إجراء الدمج. توفر فئة ImportFormatOptions خيارات تخصيص متنوعة مثل IgnoreHeaderFooter و IgnoreTextBoxes وما إلى ذلك.
فيما يلي خطوات دمج وثيقتين MS Word مع خيارات إضافية.
- قم بتحميل مستند Word الوجهة باستخدام فئة Document.
- قم بتحميل مستند Word المصدر باستخدام فئة Document.
- قم بإنشاء مثيل لفئة ImportFormatOptions وقم بتعيين الخيارات المطلوبة.
- دمج مستند Word المصدر في المستند الوجهة باستخدام أسلوب Document.AppendDocument (Document ، ImportFormatMode ، ImportFormatOptions).
- احفظ مستند Word الوجهة باستخدام أسلوب Document.Save (String، SaveFormat).
يوضح نموذج التعليمات البرمجية التالي كيفية دمج وثيقتين 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 باستخدام التوثيق. في حال كان لديك أي أسئلة ، يمكنك الاتصال بنا عبر المنتدى.