نظرة عامة على الجدول
Aspose.Words هي مكتبة فئة مصممة لمعالجة المستندات من جانب الخادم بتنسيقات مختلفة - PDF، HTML، تنسيقات Microsoft Word مختلفة وغيرها-وتدعم الجداول بالطرق التالية:
- يتم الاحتفاظ الجداول في مستند أثناء فتح / حفظ والتحويلات
- من الممكن تحرير الجدول والمحتوى وتنسيقه، ثم تصدير التغييرات إلى ملف بتنسيق يدعم الجداول
في هذه المقالة، سوف نتعلم المزيد عن بنية الجدول والخلايا والصفوف والأعمدة التي يدعمها Aspose.Words، وتفاصيل العمل مع هذه الجداول.
هيكل الجدول
كما ذكرنا سابقا، يتكون الجدول من عناصر مثل Cell و Row و Column. هذه مفاهيم مشتركة بين جميع الجداول بشكل عام، بغض النظر عن تنسيق المستند.
هذا مثال شائع لجدول موجود في مستند Microsoft Word:
عقد الجدول
يتم استيراد جدول من أي مستند تم تحميله في Aspose.Words كـ Table node. يمكن العثور على الجدول كطفل من:
- النص الرئيسي
- قصة مضمنة مثل تعليق أو حاشية سفلية
- الخلايا عند تداخل جدول داخل جدول آخر
محتوى الجدول
لا تحتوي عقدة الجدول على أي محتوى حقيقي-بدلا من ذلك، فهي حاوية للعقد الأخرى التي تشكل المحتوى:
- Table يحتوي على العديد من Row العقد. يوفر الجدول جميع عناصر العقدة المعتادة، مما يتيح لك نقل الجدول وتعديله وإزالته بحرية في المستند.
- Row يمثل صف جدول واحد ويحتوي على العديد من Cell العقد. بالإضافة إلى ذلك، يوفر Row عناصر تحدد كيفية عرض الصف، مثل الارتفاع والمحاذاة.
- Cell هو ما يحتوي على المحتوى الحقيقي المرئي في الجدول ويتكون من Paragraph وعقد مستوى الكتلة الأخرى. بالإضافة إلى ذلك، يمكن أن تحتوي الخلايا على جداول متداخلة.
فقرة فارغة بعد الجدول
توضح الصورة أعلاه أن المستند يحتوي على جدول من عدة صفوف، والذي يتكون بدوره من خليتين. تتضمن كل خلية من الخليتين فقرة، وهي الحاوية للنص المنسق للخلية.
وتجدر الإشارة أيضا إلى أن فصل جدولين متتاليين في مستند يتطلب فقرة فارغة واحدة على الأقل بعد الجدول. بدون هذه الفقرة، سيتم ضم الجداول المتتالية معا في جدول واحد. هذا السلوك متطابق في كليهما Microsoft Word و Aspose.Words.
في Aspose.Words، يتم تضمين جميع الفئات والخصائص المتعلقة بالجداول في Aspose.Words.Tables مساحة الاسم.