ضع الجدول
هناك جداول عائمة وجداول مضمنة:
- يتم وضع الجداول المضمنة على نفس طبقة النص ويتم وضعها في تدفق النص الذي يحيط بالجدول الموجود أعلى وأسفل فقط. ستظهر الجداول المضمنة دائمًا بين الفقرات التي وضعتها فيها.
- يتم وضع الجداول العائمة في طبقات فوق النص، ويتم تحديد موضع الجدول بالنسبة للفقرة بواسطة مرساة الجدول. ولهذا السبب، يتأثر موضع الجدول العائم في المستند بإعدادات الموضع الرأسي والأفقي.
في بعض الأحيان تحتاج إلى وضع جدول في مستند بطريقة معينة. للقيام بذلك، تحتاج إلى استخدام أدوات المحاذاة وتعيين المسافات البادئة بين الجدول والنص المحيط.
في هذه المقالة، سنناقش الخيارات التي يوفرها Aspose.Words لتحديد المواقع.
تحديد موضع الجدول المضمن
يمكنك ضبط موضع الجدول المضمّن باستخدام خاصية Aspose.Words API وخاصية Alignment. وبالتالي، يمكنك ضبط محاذاة الجدول بالنسبة لصفحة المستند.
يوضح مثال التعليمات البرمجية التالي كيفية تعيين موضع جدول مضمن:
الحصول على محاذاة الجدول العائم
إذا تم تعيين التفاف نص الجدول على Around، فيمكنك الحصول على المحاذاة الأفقية والرأسية للجدول باستخدام خصائص RelativeHorizontalAlignment وRelativeVerticalAlignment.
باستخدام أنواع أخرى من التفاف النص، يمكنك الحصول على محاذاة الجدول المضمنة باستخدام خاصية Alignment.
يوضح مثال التعليمات البرمجية التالي كيفية الحصول على محاذاة الجدول:
الحصول على موضع الجدول العائم
يتم تحديد موضع الجدول العائم باستخدام الخصائص التالية:
- HorizontalAnchor – كائن لحساب الموضع الأفقي للجدول العائم
- VerticalAnchor – كائن لحساب الموضع الرأسي للجدول العائم
- AbsoluteHorizontalDistance – موضع الجدول العائم الأفقي المطلق
- AbsoluteVerticalDistance – موضع الجدول العائم العمودي المطلق
- AllowOverlap – خيار لتمكين/تعطيل التداخل مع الكائنات العائمة الأخرى
- RelativeHorizontalAlignment – المحاذاة الأفقية النسبية للجدول العائم.
- RelativeVerticalAlignment – المحاذاة العمودية النسبية للجدول العائم.
يوضح مثال التعليمات البرمجية التالي كيفية الحصول على موضع الجدول العائم:
ضبط موضع الجدول العائم
تمامًا مثل الحصول على، يمكنك ضبط موضع الجدول العائم باستخدام نفس Aspose.Words API.
من المهم أن تعرف أن المحاذاة والمسافة الأفقية والرأسية هي خصائص مدمجة ويمكن لأحدهما إعادة تعيين الآخر. على سبيل المثال، سيؤدي تعيين RelativeHorizontalAlignment إلى إعادة تعيين AbsoluteHorizontalDistance إلى قيمته الافتراضية والعكس صحيح. نفس الشيء هو true للترتيب الرأسي.
يوضح مثال التعليمات البرمجية التالي كيفية تعيين موضع الجدول العائم:
الحصول على المسافة بين الجدول والنص المحيط
يوفر Aspose.Words أيضًا فرصة لمعرفة المسافات بين الجداول والنصوص المحيطة بها:
- DistanceTop – قيمة المسافة من الأعلى
- DistanceBottom – قيمة مسافة الإدراك
- DistanceRight - قيمة المسافة على اليمين
- DistanceLeft – قيمة المسافة على اليسار
يوضح مثال التعليمات البرمجية التالي كيفية الحصول على المسافة بين الجدول والنص المحيط به: