Table

نظرة عامة

Table هي فئة في Aspose.Words FOSS لـ .NET. تورث من: CompositeNode.

يمثل جدولًا في مستند Word.

توفر هذه الفئة 35 طريقة للعمل مع كائنات Table في برامج .NET. تشمل الطرق المتاحة: Accept, AcceptEnd, AcceptStart, AppendChild, AutoFit, ClearBorders, ClearShading, Clone, ConvertToHorizontallyMergedCells, CreateNavigator, EnsureMinimum, GetAncestor، و23 طريقة إضافية. جميع الأعضاء العامة متاحة لأي تطبيق .NET بعد تثبيت حزمة Aspose.Words FOSS لـ .NET. الخصائص: AbsoluteHorizontalDistance, AbsoluteVerticalDistance, Alignment, AllowAutoFit, AllowCellSpacing, AllowOverlap، و38 أخرى.

خصائص

اسمالنوعالوصولوصف
NodeTypeNodeTypeقراءةيرجع جدولًا.
FirstRowRowقراءةيرجع أول عقدة Row في الجدول.
LastRowRowقراءةيعيد العنصر Row الأخير في الجدول.
RowsRowCollectionقراءةيوفر وصولًا مكتوبًا للصفوف في الجدول.
AlignmentTableAlignmentقراءة/كتابةيحدد كيفية محاذاة جدول مضمن داخل المستند.
AllowAutoFitboolقراءة/كتابةيسمح لبرنامج Microsoft Word و Aspose.Words بتغيير حجم الخلايا في جدول تلقائيًا لتناسب محتواها.
PreferredWidthPreferredWidthقراءة/كتابةيحصل أو يضبط العرض المفضل للجدول.
Bidiboolقراءة/كتابةيحصل أو يضبط ما إذا كان هذا جدولًا من اليمين إلى اليسار.
LeftPaddingdoubleقراءة/كتابةيحصل أو يعيّن مقدار المسافة (بالنقاط) لإضافتها إلى يسار محتويات الخلايا.
RightPaddingdoubleقراءة/كتابةيحصل أو يعيّن مقدار المسافة (بالنقاط) لإضافتها إلى يمين محتويات الخلايا.
TopPaddingdoubleقراءة/كتابةيحصل أو يعيّن مقدار المسافة (بالنقاط) لإضافتها فوق محتويات الخلايا.
BottomPaddingdoubleقراءة/كتابةيحصل أو يعيّن مقدار المسافة (بالنقاط) لإضافتها أسفل محتويات الخلايا.
CellSpacingdoubleقراءة/كتابةيسترجع أو يضبط مقدار المسافة (بالنقاط) بين الخلايا.
AllowCellSpacingboolقراءة/كتابةيحصل أو يعيّن خيار “Allow spacing between cells”.
LeftIndentdoubleقراءة/كتابةيحصل أو يعيّن القيمة التي تمثل الإزاحة اليسرى للجدول.
StyleOptionsTableStyleOptionsقراءة/كتابةيحصل أو يعيّن أعلام البت التي تحدد كيفية تطبيق نمط الجدول على هذا الجدول.
StyleStyleقراءة/كتابةيحصل أو يعيّن نمط الجدول المطبق على هذا الجدول.
StyleNamestringقراءة/كتابةيحصل أو يضبط اسم نمط الجدول المطبق على هذا الجدول.
StyleIdentifierStyleIdentifierقراءة/كتابةيحصل أو يضبط المعرف المستقل عن الإعدادات الإقليمية لنمط الجدول المطبق على هذا الجدول.
TextWrappingTextWrappingقراءة/كتابةيحصل أو يعيّن TextWrapping للجدول.
Titlestringقراءة/كتابةيحصل أو يضبط عنوان هذا الجدول.
Descriptionstringقراءة/كتابةيحصل أو يعيّن وصف هذا الجدول.
DistanceLeftdoubleقراءة/كتابةيحصل أو يعيّن المسافة بين يسار الجدول والنص المحيط، بالنقاط.
DistanceRightdoubleقراءة/كتابةيحصل أو يعيّن المسافة بين يمين الجدول والنص المحيط، بالنقاط.
DistanceTopdoubleقراءة/كتابةيحصل أو يعيّن المسافة بين أعلى الجدول والنص المحيط، بالنقاط.
DistanceBottomdoubleقراءة/كتابةيحصل أو يعيّن المسافة بين أسفل الجدول والنص المحيط، بوحدات النقاط.
RelativeHorizontalAlignmentHorizontalAlignmentقراءة/كتابةيسترجع أو يعيّن محاذاة أفقية نسبية للجدول العائم.
RelativeVerticalAlignmentVerticalAlignmentقراءة/كتابةيحصل أو يعيّن محاذاة عمودية نسبية للجدول العائم.
HorizontalAnchorRelativeHorizontalPositionقراءة/كتابةيحصل على الكائن الأساسي الذي يُحسب منه التموضع الأفقي للجدول العائم.
VerticalAnchorRelativeVerticalPositionقراءة/كتابةيحصل على الكائن الأساسي الذي تُحسب منه الموضع الرأسي للجدول العائم.
AbsoluteHorizontalDistancedoubleقراءة/كتابةيحصل على أو يضبط الموضع الأفقي المطلق للجدول العائم المحدد بخصائص الجدول، بوحدات النقاط.
AbsoluteVerticalDistancedoubleقراءة/كتابةيحصل على أو يضبط الموضع الرأسي المطلق للجدول العائم المحدد بخصائص الجدول، بوحدات النقاط.
AllowOverlapboolقراءةيحصل على ما إذا كان يجب أن يسمح جدول عائم لكائنات عائمة أخرى في المستند بتجاوز حدوده عند العرض.
IsCompositeboolقراءةيرجع true لأن هذه العقدة يمكن أن تحتوي على عقد فرعية.
HasChildNodesboolقراءةيرجع true إذا كان لهذه العقدة أي عقد فرعية.
FirstChildNodeقراءةيحصل على الطفل الأول للعقدة.
LastChildNodeقراءةيحصل على الطفل الأخير للعقدة.
Countintقراءةيحصل على عدد الأبناء المباشرين لهذه العقدة.
ParentNodeCompositeNodeقراءةيحصل على العنصر الأب المباشر لهذا العقد.
DocumentDocumentBaseقراءةيحصل على المستند الذي ينتمي إليه هذا العقد.
PreviousSiblingNodeقراءةيحصل على العقدة التي تسبق هذه العقدة مباشرةً.
NextSiblingNodeقراءةيحصل على العقدة التي تلي هذه العقدة مباشرةً.
RangeRangeقراءةيُرجِع كائن Range يمثل الجزء من المستند الموجود داخل هذه العقدة.
CustomNodeIdintقراءة/كتابةيحدد معرّف العقدة المخصّص.

الطرق

التوقيعوصف
Table(doc: DocumentBase)يقوم بتهيئة نسخة جديدة من فئة Table.
ConvertToHorizontallyMergedCells()يحوِّل الخلايا المدمجة أفقياً حسب العرض إلى خلايا مدمجة حسب HorizontalMerge.
Accept(visitor: DocumentVisitor)يستدعي VisitTableStart، ثم يستدعي Accept لجميع العقد الفرعية في القسم ويستدعي VisitTableEnd في النهاية.
AcceptStart(visitor: DocumentVisitor)يقبل زائرًا لزيارة بداية الجدول.
AcceptEnd(visitor: DocumentVisitor)يقبل زائرًا لزيارة نهاية الجدول.
EnsureMinimum()إذا لم يكن للجدول أي صفوف، ينشئ ويضيف Row واحدًا.
SetBorders(lineStyle: LineStyle, lineWidth: double, color: Color)يضبط جميع حدود الجدول على نمط الخط المحدد والعرض واللون.
SetBorder(borderType: BorderType, lineStyle: LineStyle, lineWidth: double, color: Color, isOverrideCellBorders: bool)يضبط الحد المحدد للجدول على نمط الخط المحدد والعرض واللون.
ClearBorders()يزيل جميع حدود الجدول والخلايا في هذا الجدول.
SetShading(texture: TextureIndex, foregroundColor: Color, backgroundColor: Color)يضبط التظليل على القيم المحددة للجدول بأكمله.
ClearShading()يزيل جميع التظليل على الجدول.
AutoFit(behavior: AutoFitBehavior)يعيد تحجيم الجدول والخلايا وفقًا لسلوك الملاءمة التلقائية المحدد.
GetText()يحصل على نص هذه العقدة وجميع أبنائها.
GetChildNodes(nodeType: NodeType, isDeep: bool)يُرجِع مجموعة من العقد الفرعية التي تطابق النوع المحدد.
GetChild(nodeType: NodeType, index: int, isDeep: bool)يُرجِع العقدة الفرعية رقم N التي تطابق النوع المحدد.
SelectNodes(xpath: string)يختار قائمة من العقد التي تطابق تعبير XPath.
SelectSingleNode(xpath: string)يختار أول Node يطابق تعبير XPath.
GetEnumerator()يوفر دعمًا للتكرار بنمط for each على العقد الفرعية لهذا العقد.
AppendChild(newChild: T)يضيف العقدة المحددة إلى نهاية قائمة العقد الفرعية لهذا العقد.
PrependChild(newChild: T)يضيف العقدة المحددة إلى بداية قائمة العقد الفرعية لهذا العقد.
InsertAfter(newChild: T, refChild: Node)يدرج العقدة المحددة مباشرةً بعد عقدة الإشارة المحددة.
InsertBefore(newChild: T, refChild: Node)يقوم بإدراج العقدة المحددة مباشرةً قبل عقدة المرجع المحددة.
RemoveChild(oldChild: T)يزيل العقدة الفرعية المحددة.
RemoveAllChildren()يزيل جميع العقد الفرعية للعقدة الحالية.
RemoveSmartTags()يزيل جميع العقد المتفرعة SmartTag للعقدة الحالية.
IndexOf(child: Node)يعيد فهرس العقدة الفرعية المحددة في مصفوفة العقد الفرعية.
CreateNavigator()ينشئ مُستكشفًا يمكن استخدامه لتصفح وقراءة العقد.
Clone(isCloneChildren: bool)يجب عليك استخدام النسخة الزائدة Clone(bool, INodeCloningListener) عندما تكون عملية استنساخ العقدة جزءًا من عملية استنساخ عقدة أخرى (عادةً ما تكون مركبة).
GetAncestor(ancestorType: Type)يحصل على أول سلف من النوع المحدد للكائن.
GetAncestorOf()ينفّذ GetAncestorOf على هذا الكائن Table.
Remove()يزيل نفسه من العنصر الأب.
NextPreOrder(rootNode: Node)يحصل على العقدة التالية وفقًا لخوارزمية التجول المسبق للشجرة.
PreviousPreOrder(rootNode: Node)يحصل على العقدة السابقة وفقًا لخوارزمية التجول المسبق للشجرة.
ToString(saveFormat: SaveFormat)يصدّر محتوى العقدة إلى سلسلة بالنسق المحدد.
NodeTypeToString(nodeType: NodeType)دالة مساعدة تقوم بتحويل قيمة تعداد نوع العقدة إلى سلسلة صديقة للمستخدم.

انظر أيضاً

 العربية