لدمج البيانات الموجودة في مستندات متعددة ، وأحيانًا في مستندات من أنواع ملفات مختلفة ، هناك حاجة لدمج جميع المستندات الخاصة بك أو جزء من المستندات في ملف واحد. في هذه المقالة ، ستتعلم كيفية دمج مستندات متعددة برمجيًا من نفس أنواع الملفات أو أنواع ملفات مختلفة في ملف واحد باستخدام C #.
فيما يلي المواضيع التي يتم تناولها أدناه:
- .NET API - دمج أنواع مستندات متعددة
- دمج ملفات PDF و Word و Excel في ملف PDF واحد
- دمج صفحات انتقائية لملفات متعددة في ملف واحد
NET API لدمج أنواع مستندات متعددة
اليوم ، سأستخدم GroupDocs.Merger لـ .NET لدمج المستندات ذات تنسيقات الملفات المختلفة في ملف واحد. يسمح .NET API بضم مستندات متنوعة من نفس التنسيقات أو تنسيقات مختلفة في ملف واحد. علاوة على ذلك ، فإنه يسمح للمستندات بتقسيم المستندات أو قصها أو تبديلها أو نقلها أو إزالتها أو تدويرها أو ترتيبها. بالإضافة إلى ذلك ، فهو يدعم تعيين كلمات المرور أو إزالتها لإدارة أمان تنسيقات المستندات المدعومة.
تتضمن بعض أنواع المستندات التي يدعمها API ؛ مستندات معالجة الكلمات وجداول البيانات والعروض التقديمية و HTML و PDF والكتب الإلكترونية ورسومات Visio و CSV و TSV.
قم بتنزيل مثبت DLL أو MSI من قسم التنزيلات أو قم بتثبيت API في تطبيق .NET عبر NuGet.
PM> Install-Package GroupDocs.Merger
دمج ملفات PDF و Word و Excel في ملف PDF واحد في C
يمكنك دمج مستندات PDF الخاصة بك مع مستندات Word والعروض التقديمية وجداول بيانات Excel ببضعة أسطر من التعليمات البرمجية. فيما يلي خطوات كيفية دمج المستندات من أنواع ملفات متعددة في ملف واحد.
- قم بتحميل المستند المصدر باستخدام فئة دمج.
- استمر في دمج المستندات الأخرى باستخدام طريقة انضمام.
- احفظ المستند المدمج كمخرجات باستخدام طريقة حفظ.
توضح التعليمات البرمجية المصدر التالية كيفية دمج مستندات PDF و Word و Excel في ملف PDF واحد في C #.
// ادمج نوعين مختلفين أو أكثر من الملفات في واحد باستخدام C #
using (Merger merger = new Merger("document.pdf"))
{
merger.Join("document.docx");
merger.Join("spreadsheet.xlsx");
merger.Save("merge_document.pdf");
}
بنفس الطريقة ، يمكنك أيضًا دمج ملفات من نفس تنسيق الملف. المذكور أدناه هو الناتج الذي تم الحصول عليه من خلال الانضمام إلى مستند Word ، مستند PDF. وجدول بيانات باستخدام كود C # أعلاه.
دمج الصفحات الانتقائية من ملفات PDF و Word و Excel متعددة في PDF واحد في C
لا تريد دائمًا دمج المستند بأكمله. قد ترغب في اختيار صفحات قليلة من مستند واحد وبعض الصفحات الأخرى من المستند التالي ، وهكذا. توفر API طرقًا مختلفة لدمج الصفحات الانتقائية لأنواع الملفات المتعددة في ملف واحد.
- قم بتحميل المستند المصدر باستخدام فئة دمج.
- اضبط خيارات الدمج باستخدام فئة JoinOptions.
- ادمج الوثيقة باستخدام طريقة ضم.
- استمر في دمج المستندات عن طريق تعيين خيارات الانضمام المختلفة لكل مستند.
- احفظ المستند المدمج باستخدام طريقة حفظ.
توضح التعليمات البرمجية المصدر التالية كيفية دمج ملف PDF مع الصفحة الأولى من مستند Word ، والأوراق الزوجية من مصنف Excel في النطاق المتوفر ، في ملف PDF واحد باستخدام C #.
// ادمج صفحات انتقائية من نوعين مختلفين أو أكثر من الملفات في واحد باستخدام C #
using (Merger merger = new Merger("document.pdf"))
{
// دمج الصفحة الأولى من ملف DOCX
JoinOptions joinOptions = new JoinOptions(new int[] {1});
merger.Join("document.docx", joinOptions);
// دمج جميع الصفحات / الأوراق الزوجية لجدول البيانات من النطاق المتوفر
joinOptions = new JoinOptions(1,2, RangeMode.EvenPages);
merger.Join("spreadsheet.xlsx", joinOptions);
merger.Save("merge_document.pdf");
}
استنتاج
باختصار ، لقد رأيت كيفية دمج مستندين أو أكثر من أنواع ملفات مختلفة في ملف واحد باستخدام C # داخل تطبيق .NET. بالإضافة إلى ذلك ، تعلمت كيفية الجمع بين الصفحات الانتقائية لأنواع الملفات المتعددة فقط.
يمكنك معرفة المزيد حول GroupDocs.Merger for .NET باستخدام التوثيق. في حال كان لديك استفسارات ، يرجى إعلامنا عبر المنتدى.