تقسيم المستند في C#

يعد تقسيم المستندات مهمة أساسية في إدارة المعلومات ومعالجة البيانات. إنه ينطوي على التقسيم الاستراتيجي للنصوص أو الملفات الطويلة إلى أجزاء أصغر وأكثر قابلية للإدارة. الأكثر شيوعًا ، يتم تقسيم المستندات حسب كل صفحة أو نطاق من الصفحات. سواء كنت تتعامل مع عدد كبير من الأوراق البحثية أو التقارير الشاملة أو مجموعات البيانات ، فإن عملية تجزئة المستندات تسهل التنظيم الفعال. ستقدم لك هذه المقالة مجموعة نهائية من واجهات برمجة التطبيقات لتقسيم المستندات برمجيًا في C#. وبالتالي ، ستتمكن من تقسيم المستندات بتنسيقات Word و PDF و Excel و PowerPoint.

C# APIs لتقسيم المستندات

تقف Aspose كمزود رائد لواجهات برمجة التطبيقات القوية والمتعددة الاستخدامات المصممة لتبسيط عملية تقسيم المستندات بكفاءة ودقة. في عالم تعتبر فيه إدارة الملفات الكبيرة والمعقدة ومعالجتها مهمة معقدة ، تقدم واجهات برمجة التطبيقات المتطورة من Aspose حلاً قويًا. سواء كنت تتعامل مع مستندات نصية أو جداول بيانات أو عروض تقديمية شاملة ، فإن واجهات برمجة تطبيقات Aspose’s تمكن المطورين من تقسيم هذه المستندات بسهولة إلى مكونات أصغر وأكثر قابلية للإدارة. لذلك دعونا نلقي نظرة على واجهات برمجة التطبيقات لتقسيم المستندات الخاصة بـ Aspose والتي حسنت إدارة المستندات في مختلف الصناعات والتطبيقات.

تقسيم مستند PDF في C#

C# تقسيم PDF

تنسيق المستند المحمول (PDF) هو تنسيق سائد يقدم مجموعة غنية من الوظائف والقدرة على دعم تخطيط متسق عبر أنظمة متنوعة. يظهر PDF كخيار مفضل لمشاركة المستندات وطباعتها على حدٍ سواء. من المستندات الصغيرة إلى التقارير الكبيرة ، يتم اختيار PDF كتنسيق المستند الأساسي. لتقسيم ملفات PDF في C# ، يوفر Aspose Aspose.PDF for .NET.

يبسط Aspose.PDF for .NET عملية تقسيم PDF ويوفر لك طريقة مرنة لتقسيم مستندات PDF. يمكنك تخصيص الطريقة وفقًا لمتطلباتك. فيما يلي الخطوات التي يمكنك اتباعها لتقسيم ملف PDF في C#.

  • قم بتثبيت Aspose.PDF for .NET.
  • قم بتحميل مستند PDF باستخدام فئة المستند.
  • قم بالتكرار خلال مجموعة Document.Pages للوصول إلى كل صفحة باستخدام فئة الصفحة.
  • في كل تكرار ، أنشئ مستندًا جديدًا ، وأضف الصفحة الحالية إلى المستند واحفظها كملف PDF باستخدام طريقة Document.Save(String).

يوضح نموذج التعليمات البرمجية التالي تقسيم مستند PDF في C#.

// افتح المستند
Document pdfDocument = new Document("merged.pdf");

// لعداد الصفحات
int pageCount = 1;

// حلقة من خلال جميع الصفحات
foreach (Aspose.Pdf.Page pdfPage in pdfDocument.Pages)
{
  	// قم بإنشاء مستند جديد
	Document newDocument = new Document();
  
  	// أضف الصفحة إلى المستند
	newDocument.Pages.Add(pdfPage);
  
  	// احفظ كملف PDF 
	newDocument.Save("page_" + pageCount + "_out" + ".pdf");
	pageCount++;
}

اقرأ مقالًا كاملاً عن تقسيم مستندات PDF باستخدام C#.

ابدأ باستخدام واجهة برمجة تطبيقات معالجة المستندات C# PDF باستخدام الموارد الواردة أدناه:

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

C# تقسيم الكلمات

أصبح Microsoft Word أداة مفضلة ومستخدمة على نطاق واسع لإنشاء مجموعة واسعة من المستندات النصية ، بما في ذلك التقارير والعقود والسير الذاتية والمزيد. عادةً ما يتم حفظ هذه الملفات بتنسيقات DOC / DOCX. لتقسيم مستندات MS Word ، تقدم Aspose Aspose.Words for .NET.

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

  • ثبّت Aspose.Words for .NET.
  • قم بتحميل مستند Word باستخدام فئة المستند.
  • قم بإنشاء كائن من فئة DocumentPageSplitter وتهيئته باستخدام كائن المستند.
  • كرر من خلال صفحات المستند.
  • قم باستخراج كل صفحة إلى كائن مستند جديد باستخدام أسلوب DocumentPageSplitter.GetDocumentOfPage (int PageIndex).
  • احفظ كل مستند باستخدام طريقة Document.Save(String).

يوضح نموذج التعليمات البرمجية C# أدناه تقسيم مستند Word.

// افتح مستند Word
Document doc = new Document("Document.docx");

// قم بإنشاء وتهيئة مقسم صفحة المستند
DocumentPageSplitter splitter = new DocumentPageSplitter(doc);

// احفظ كل صفحة كمستند منفصل
for (int page = 1; page <= doc.PageCount; page++)
{
	Document pageDoc = splitter.GetDocumentOfPage(page);
	pageDoc.Save($"spliteed_{page}.docx");
}

اقرأ مقالة كاملة عن تقسيم مستندات Word باستخدام C#.

يمكنك البدء باستخدام واجهة برمجة تطبيقات تقسيم مستندات C# Word باستخدام الموارد الواردة أدناه.

تقسيم جدول بيانات Excel في C#

C# تقسيم جدول البيانات

يتيح لك MS Excel ، وهو تطبيق شائع آخر لـ MS Office ، تنظيم وإدارة البيانات الجدولية في شكل أوراق عمل وكتب عمل. بالإضافة إلى ذلك ، فإنه يوفر مجموعة متنوعة من الميزات لمعالجة البيانات وإنشاء تمثيلات مرئية وإجراء عمليات رقمية وغير ذلك الكثير. لتقسيم جداول البيانات في C# ، يوفر Aspose Aspose.Cells for .NET.

على غرار واجهات برمجة التطبيقات المذكورة أعلاه ، يجعل Aspose.Cells for .NET من الأسهل جدًا لك تقسيم أوراق العمل من مصنف وحفظها كملفات منفصلة. ما عليك سوى الوصول إلى ورقة العمل المطلوبة وتقسيمها إلى مستند جدول بيانات جديد. لذلك دعونا نجري تقسيم جداول بيانات Excel في C#.

  • قم بتثبيت Aspose.Cells for .NET.
  • قم بتحميل ملف Excel باستخدام فئة المصنف.
  • قم بإنشاء كائن مصنف جديد.
  • انسخ الورقة من المصنف المصدر إلى المصنف الذي تم إنشاؤه حديثًا.
  • احفظ المصنف الجديد باستخدام طريقة Workbook.Save().

يوضح نموذج التعليمات البرمجية أدناه كيفية تقسيم جدول بيانات Excel في C#.

// ملف إكسل مفتوح المصدر
Workbook sourceWorkbook = new Workbook("source.xlsx");

// افتح ملف Excel الوجهة
Workbook newWorkbook = new Workbook();

// انسخ الورقة الأولى من المصنف المصدر إلى المصنف الوجهة
newWorkbook.Worksheets[0].Copy(sourceWorkbook.Worksheets[0]);

// احفظ ملف Excel
newWorkbook.Save("new-worksheets.xlsx");

استكشف C# معالجة جداول البيانات API باستخدام الموارد المدرجة أدناه:

C# تقسيم PowerPoint PPT

C# تقسيم PowerPoint

لتقسيم عروض PowerPoint PPT التقديمية ، يوفر Aspose Aspose.Slides for .NET - واجهة برمجة تطبيقات C# قوية لإنشاء عروض PowerPoint التقديمية وتعديلها وتحويلها بما في ذلك PPT و PPTX و PPS و POT و ODP. Aspose.Slides for .NET هو الحل الأمثل لمطوري C# لمعالجة عروض PowerPoint التقديمية ضمن مجموعة متنوعة من تطبيقاتهم.

لذلك دعونا نلقي نظرة على كيفية تقسيم PowerPoint PPT في C# باستخدام Aspose.Slides for .NET.

  • قم بتثبيت Aspose.Slides for .NET.
  • أولاً ، قم بإنشاء مثيل لفئة العرض التقديمي لتحميل عرض PowerPoint التقديمي.
  • ثم ، قم بعمل تكرار حلقي خلال كل ISlide في مجموعة Presentation.Slides.
  • في كل تكرار ، قم بتنفيذ الخطوات التالية:
    • قم بإنشاء مثيل لفئة العرض التقديمي.
    • قم بإزالة الشريحة الافتراضية باستخدام Presentation.Slides [0] .Remove() method.
    • أضف الشريحة إلى العرض التقديمي باستخدام طريقة Presentation.Slides.AddClone (ISlide).
    • أخيرًا ، احفظ العرض التقديمي باستخدام طريقة Presentation.Save (String ، SaveFormat).

يوضح نموذج التعليمات البرمجية التالي كيفية تقسيم PowerPoint PPT في C#:

// تحميل عرض PowerPoint التقديمي
using (Presentation pres = new Presentation("presentation.pptx"))
{
    // التكرار خلال الشرائح
    foreach(ISlide slide in pres.Slides)
    {
        // إنشاء عرض تقديمي جديد فارغ
        using (Presentation newPres = new Presentation())
        {
            // إزالة الشريحة الافتراضية
            newPres.Slides[0].Remove();

            // أضف شريحة إلى العرض التقديمي
            newPres.Slides.AddClone(slide);
                       
            // حفظ العرض التقديمي
            newPres.Save(string.Format("Slide_{0}.pptx", slide.SlideNumber), SaveFormat.Pptx);
        }
    }
}

اقرأ المقالة الكاملة حول كيفية تقسيم عروض PPT التقديمية في C#:

فيما يلي بعض الموارد المفيدة لاستكشاف المزيد حول C# PowerPoint Processing API.

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

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

تلخيص لما سبق

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

أنظر أيضا