Deutsch Indonesia Tiếng Việt فارسی English Italiano Türkçe ไทย Español Polski Русский 日本語 Français Português العربية

تقسيم مستندات وورد واستخراج الصفحات في C#

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

عند تقسيم مستند وورد إلى أجزاء، يولد API تلقائياً أسماء فريدة لكل جزء وفقاً لقاعدة {filename}_{index}.{extension}، حيث {filename} هو اسم الملف الناتج الأساسي، و{index} هو الرقم التسلسلي للجزء بدءاً من 1، و{extension} هو امتداد (تنسيق) الملف الناتج.

الإمكانيات الوظيفية:
  • التقسيم حسب الصفحات - طريقة Splitter.Split() مع معامل SplitCriteria.Page تنشئ مستندات منفصلة لكل صفحة من ملف وورد المصدر
  • التقسيم حسب الأقسام - استخدام SplitCriteria.SectionBreak لتقسيم مستند وورد حسب حدود الأقسام
  • التقسيم بناءً على أنماط العناوين - معامل SplitCriteria.Style مع تحديد SplitStyle يسمح بتقسيم مستند Word حسب الفقرات بأنماط عناوين محددة، مثل "Heading 1" و "Heading 2"
  • استخراج نطاقات الصفحات - طريقة Splitter.ExtractPages() تستخرج الصفحات المحددة أو نطاقات الصفحات من مستند وورد
  • إزالة الصفحات الفارغة - طريقة Splitter.RemoveBlankPages() تزيل الصفحات الفارغة لتحسين القابلية للقراءة وتقليل حجم ملف وورد
  • دعم Fluent API لتشغيل عملية التقسيم من خلال SplitterContext وسلسلة الطرق، مما يضيف وضوحاً لكود C#
سيناريوهات الاستخدام:
  • استخراج صفحات منفردة من مستندات Word للمعالجة الانتقائية
  • تقسيم الأدلة الكبيرة والمواصفات التقنية والتقارير إلى فصول أو أقسام منفصلة لسهولة التوزيع والتحرير
  • تقسيم مستندات وورد إلى أجزاء ذات حجم مثالي للطباعة في مهام منفصلة أو التوزيع بين عدة طابعات
  • استخراج أقسام منفردة للتحرير المتوازي من قبل أعضاء فريق مختلفين مع دمج النتائج لاحقاً
  • تقسيم مستندات Word الأرشيفية إلى أجزاء لتحسين نظام التخزين والوصول السريع للمعلومات المطلوبة
  • إزالة الصفحات الفارغة لتقليل حجم مستندات وورد وتحسين أداء أنظمة سير عمل المستندات

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

C#
تشغيل الكود
ارفع المستند الذي تريد تقسيمه
اختر تنسيق الإخراج من القائمة
using Wordize.Splitting;

Splitter.Split("Input.docx", "Output_page.docx", 
    new SplitOptions()
    { 
        SplitCriteria = SplitCriteria.Page
    }
);
using Wordize.Splitting; Splitter.Split("Input.docx", "Output_page.docx", new SplitOptions() { SplitCriteria = SplitCriteria.Page } ); using Wordize.Splitting; //IMAGE Splitter.Split("Input.docx", "Output_page.docx", new SplitOptions() { SplitCriteria = SplitCriteria.Page } );
using Wordize.Splitting;

Splitter.Split("Input.docx",  "Output_section.docx", 
    new SplitOptions()
    { 
        SplitCriteria = SplitCriteria.SectionBreak
    }
);
using Wordize.Splitting; Splitter.Split("Input.docx", "Output_section.docx", new SplitOptions() { SplitCriteria = SplitCriteria.SectionBreak } ); using Wordize.Splitting; //IMAGE Splitter.Split("Input.docx", "Output_section.docx", new SplitOptions() { SplitCriteria = SplitCriteria.SectionBreak } );
تشغيل الكود

كيفية تقسيم Word برمجياً إلى أجزاء

  1. اربط Wordize SDK بمشروع .NET الخاص بك
  2. استدعِ طريقة Splitter.Split()، محدداً في المعاملات مستند Word والاسم الأساسي للملف الناتج و SplitOptions مع معايير التقسيم. سيتم تحديد التنسيقات تلقائياً بناءً على امتدادات الملفات
  3. احصل على ملفات Word المقسمة وفقاً للمعاملات المحددة
5%