Table
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 أخرى.
خصائص
| اسم | النوع | الوصول | وصف |
|---|---|---|---|
NodeType | NodeType | قراءة | يرجع جدولًا. |
FirstRow | Row | قراءة | يرجع أول عقدة Row في الجدول. |
LastRow | Row | قراءة | يعيد العنصر Row الأخير في الجدول. |
Rows | RowCollection | قراءة | يوفر وصولًا مكتوبًا للصفوف في الجدول. |
Alignment | TableAlignment | قراءة/كتابة | يحدد كيفية محاذاة جدول مضمن داخل المستند. |
AllowAutoFit | bool | قراءة/كتابة | يسمح لبرنامج Microsoft Word و Aspose.Words بتغيير حجم الخلايا في جدول تلقائيًا لتناسب محتواها. |
PreferredWidth | PreferredWidth | قراءة/كتابة | يحصل أو يضبط العرض المفضل للجدول. |
Bidi | bool | قراءة/كتابة | يحصل أو يضبط ما إذا كان هذا جدولًا من اليمين إلى اليسار. |
LeftPadding | double | قراءة/كتابة | يحصل أو يعيّن مقدار المسافة (بالنقاط) لإضافتها إلى يسار محتويات الخلايا. |
RightPadding | double | قراءة/كتابة | يحصل أو يعيّن مقدار المسافة (بالنقاط) لإضافتها إلى يمين محتويات الخلايا. |
TopPadding | double | قراءة/كتابة | يحصل أو يعيّن مقدار المسافة (بالنقاط) لإضافتها فوق محتويات الخلايا. |
BottomPadding | double | قراءة/كتابة | يحصل أو يعيّن مقدار المسافة (بالنقاط) لإضافتها أسفل محتويات الخلايا. |
CellSpacing | double | قراءة/كتابة | يسترجع أو يضبط مقدار المسافة (بالنقاط) بين الخلايا. |
AllowCellSpacing | bool | قراءة/كتابة | يحصل أو يعيّن خيار “Allow spacing between cells”. |
LeftIndent | double | قراءة/كتابة | يحصل أو يعيّن القيمة التي تمثل الإزاحة اليسرى للجدول. |
StyleOptions | TableStyleOptions | قراءة/كتابة | يحصل أو يعيّن أعلام البت التي تحدد كيفية تطبيق نمط الجدول على هذا الجدول. |
Style | Style | قراءة/كتابة | يحصل أو يعيّن نمط الجدول المطبق على هذا الجدول. |
StyleName | string | قراءة/كتابة | يحصل أو يضبط اسم نمط الجدول المطبق على هذا الجدول. |
StyleIdentifier | StyleIdentifier | قراءة/كتابة | يحصل أو يضبط المعرف المستقل عن الإعدادات الإقليمية لنمط الجدول المطبق على هذا الجدول. |
TextWrapping | TextWrapping | قراءة/كتابة | يحصل أو يعيّن TextWrapping للجدول. |
Title | string | قراءة/كتابة | يحصل أو يضبط عنوان هذا الجدول. |
Description | string | قراءة/كتابة | يحصل أو يعيّن وصف هذا الجدول. |
DistanceLeft | double | قراءة/كتابة | يحصل أو يعيّن المسافة بين يسار الجدول والنص المحيط، بالنقاط. |
DistanceRight | double | قراءة/كتابة | يحصل أو يعيّن المسافة بين يمين الجدول والنص المحيط، بالنقاط. |
DistanceTop | double | قراءة/كتابة | يحصل أو يعيّن المسافة بين أعلى الجدول والنص المحيط، بالنقاط. |
DistanceBottom | double | قراءة/كتابة | يحصل أو يعيّن المسافة بين أسفل الجدول والنص المحيط، بوحدات النقاط. |
RelativeHorizontalAlignment | HorizontalAlignment | قراءة/كتابة | يسترجع أو يعيّن محاذاة أفقية نسبية للجدول العائم. |
RelativeVerticalAlignment | VerticalAlignment | قراءة/كتابة | يحصل أو يعيّن محاذاة عمودية نسبية للجدول العائم. |
HorizontalAnchor | RelativeHorizontalPosition | قراءة/كتابة | يحصل على الكائن الأساسي الذي يُحسب منه التموضع الأفقي للجدول العائم. |
VerticalAnchor | RelativeVerticalPosition | قراءة/كتابة | يحصل على الكائن الأساسي الذي تُحسب منه الموضع الرأسي للجدول العائم. |
AbsoluteHorizontalDistance | double | قراءة/كتابة | يحصل على أو يضبط الموضع الأفقي المطلق للجدول العائم المحدد بخصائص الجدول، بوحدات النقاط. |
AbsoluteVerticalDistance | double | قراءة/كتابة | يحصل على أو يضبط الموضع الرأسي المطلق للجدول العائم المحدد بخصائص الجدول، بوحدات النقاط. |
AllowOverlap | bool | قراءة | يحصل على ما إذا كان يجب أن يسمح جدول عائم لكائنات عائمة أخرى في المستند بتجاوز حدوده عند العرض. |
IsComposite | bool | قراءة | يرجع true لأن هذه العقدة يمكن أن تحتوي على عقد فرعية. |
HasChildNodes | bool | قراءة | يرجع true إذا كان لهذه العقدة أي عقد فرعية. |
FirstChild | Node | قراءة | يحصل على الطفل الأول للعقدة. |
LastChild | Node | قراءة | يحصل على الطفل الأخير للعقدة. |
Count | int | قراءة | يحصل على عدد الأبناء المباشرين لهذه العقدة. |
ParentNode | CompositeNode | قراءة | يحصل على العنصر الأب المباشر لهذا العقد. |
Document | DocumentBase | قراءة | يحصل على المستند الذي ينتمي إليه هذا العقد. |
PreviousSibling | Node | قراءة | يحصل على العقدة التي تسبق هذه العقدة مباشرةً. |
NextSibling | Node | قراءة | يحصل على العقدة التي تلي هذه العقدة مباشرةً. |
Range | Range | قراءة | يُرجِع كائن Range يمثل الجزء من المستند الموجود داخل هذه العقدة. |
CustomNodeId | int | قراءة/كتابة | يحدد معرّف العقدة المخصّص. |
الطرق
| التوقيع | وصف |
|---|---|
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) | دالة مساعدة تقوم بتحويل قيمة تعداد نوع العقدة إلى سلسلة صديقة للمستخدم. |