Section

نظرة عامة

Section هي فئة في Aspose.Words FOSS لـ .NET. ترث من: CompositeNode، ISectionAttrSource.

يمثل قسمًا واحدًا في مستند.

توفر هذه الفئة 34 طريقة للعمل مع كائنات Section في برامج .NET. الطرق المتاحة تشمل: Accept، AcceptEnd، AcceptStart، AppendChild، AppendContent، ClearContent، ClearHeadersFooters، Clone، CreateNavigator، DeleteHeaderFooterShapes، EnsureMinimum، GetAncestor، و21 طريقة إضافية. جميع الأعضاء العامين متاحين لأي تطبيق .NET بعد تثبيت حزمة Aspose.Words FOSS لـ .NET. الخصائص: Body، Count، CustomNodeId، Document، FirstChild، HasChildNodes، و10 أخرى.

خصائص

اسمالنوعالوصولوصف
NodeTypeNodeTypeقراءةيرجع القسم.
BodyBodyقراءةيرجع عقدة الطفل Body للقسم.
HeadersFootersHeaderFooterCollectionقراءةيوفر الوصول إلى عقد رؤوس وتذييلات القسم.
PageSetupPageSetupقراءةيرجع كائنًا يمثل إعداد الصفحة وخصائص القسم.
ProtectedForFormsboolقراءة/كتابةTrue إذا كان القسم محميًا للنماذج.
IsCompositeboolقراءةيعيد true لأن هذه العقدة يمكن أن تحتوي على عقد فرعية.
HasChildNodesboolقراءةيرجع true إذا كان لهذا العقد أي عقد فرعية.
FirstChildNodeقراءةيحصل على الطفل الأول للعقدة.
LastChildNodeقراءةيسترجع آخر عنصر فرعي للعقدة.
Countintقراءةيحصل على عدد الأطفال المباشرين لهذه العقدة.
ParentNodeCompositeNodeقراءةيحصل على الوالد الفوري لهذه العقدة.
DocumentDocumentBaseقراءةيحصل على المستند الذي تنتمي إليه هذه العقدة.
PreviousSiblingNodeقراءةيحصل على العقدة التي تسبق هذه العقدة مباشرةً.
NextSiblingNodeقراءةيحصل على العقدة التي تلي هذه العقدة مباشرةً.
RangeRangeقراءةيرجع كائن Range الذي يمثل الجزء من المستند الموجود داخل هذه العقدة.
CustomNodeIdintقراءة/كتابةيحدد معرف العقدة المخصص.

الطرق

التوقيعوصف
Section(doc: DocumentBase)ينشئ مثيلًا جديدًا من الفئة Section.
Clone()ينشئ نسخة مكررة من هذا القسم.
Accept(visitor: DocumentVisitor)ينادي VisitSectionStart، ثم ينادي Accept لجميع العقد الفرعية في القسم وينادي VisitSectionEnd في النهاية.
AcceptStart(visitor: DocumentVisitor)ينفّذ AcceptStart(visitor) على مثيل Section هذا.
AcceptEnd(visitor: DocumentVisitor)ينفّذ AcceptEnd(visitor) على مثيل Section هذا.
PrependContent(sourceSection: Section)يدرج نسخة من محتوى القسم المصدر في بداية هذا القسم.
AppendContent(sourceSection: Section)يدرج نسخة من محتوى القسم المصدر في نهاية هذا القسم.
ClearContent()يمسح القسم.
ClearHeadersFooters()يمسح رؤوس وتذييلات هذا القسم.
ClearHeadersFooters(preserveWatermarks: bool)يمسح رؤوس وتذييلات هذا القسم.
DeleteHeaderFooterShapes()يحذف جميع الأشكال (كائنات الرسم) من رؤوس وتذييلات هذا القسم.
EnsureMinimum()يضمن أن يحتوي القسم على جسم بفقرة واحدة.
GetText()يحصل على نص هذه العقدة وجميع أبنائها.
GetChildNodes(nodeType: NodeType, isDeep: bool)يرجع مجموعة من العقد الفرعية التي تطابق النوع المحدد.
GetChild(nodeType: NodeType, index: int, isDeep: bool)يعيد العقدة الفرعية رقم N التي تتطابق مع النوع المحدد.
SelectNodes(xpath: string)يختار قائمة من العقد التي تتطابق مع تعبير XPath.
SelectSingleNode(xpath: string)يختار أول عقدة تتطابق مع تعبير 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()ينشئ متصفحًا يمكن استخدامه لتصفح وقراءة العقد.
GetAncestor(ancestorType: Type)يحصل على أول سلف من النوع المحدد للكائن.
GetAncestorOf()يستدعي GetAncestorOf على هذه المثيلة من Section.
Remove()يزيل نفسه من الأصل.
NextPreOrder(rootNode: Node)يحصل على العقدة التالية وفقًا لخوارزمية التجوال المسبق للشجرة.
PreviousPreOrder(rootNode: Node)يحصل على العقدة السابقة وفقًا لخوارزمية التجوال المسبق للشجرة.
ToString(saveFormat: SaveFormat)يصدر محتوى العقدة إلى سلسلة نصية بالتنسيق المحدد.
NodeTypeToString(nodeType: NodeType)دالة مساعدة تحول قيمة تعداد نوع العقدة إلى سلسلة نصية صديقة للمستخدم.

انظر أيضاً

 العربية