HeaderFooter

HeaderFooter

نظرة عامة

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

يمثل حاوية لنص الرأس أو التذييل لقسم.

توفر هذه الفئة 29 طريقة للعمل مع كائنات HeaderFooter في برامج .NET. تشمل الطرق المتاحة: Accept, AcceptEnd, AcceptStart, AppendChild, AppendParagraph, Clone, CreateNavigator, DeleteShapes, GetAncestor, GetAncestorOf, GetChild, GetChildNodes، بالإضافة إلى 17 طريقة أخرى. جميع الأعضاء العامة يمكن الوصول إليها من أي تطبيق .NET بعد تثبيت حزمة Aspose.Words FOSS لـ .NET. الخصائص: Count, CustomNodeId, Document, FirstChild, FirstParagraph, HasChildNodes، وأكثر من 15 أخرى.

خصائص

اسمالنوعالوصولوصف
NodeTypeNodeTypeقراءةيرجع HeaderFooter.
ParentSectionSectionقراءةيحصل على القسم الأب لهذه القصة.
HeaderFooterTypeHeaderFooterTypeقراءةيحصل على نوع هذا الرأس/التذييل.
IsHeaderboolقراءةTrue إذا كان كائن HeaderFooter هذا رأسًا.
IsLinkedToPreviousboolقراءة/كتابةTrue إذا كان هذا الرأس أو التذييل مرتبطًا بالرأس أو التذييل المقابل في القسم السابق.
StoryTypeStoryTypeقراءةيحصل على نوع هذه القصة.
FirstParagraphParagraphقراءةيحصل على الفقرة الأولى في القصة.
LastParagraphParagraphقراءةيحصل على الفقرة الأخيرة في القصة.
ParagraphsParagraphCollectionقراءةيحصل على مجموعة من الفقرات التي هي أبناء مباشرة للقصة.
TablesTableCollectionقراءةيحصل على مجموعة من الجداول التي هي أبناء مباشرة للقصة.
IsCompositeboolقراءةيرجع true لأن هذه العقدة يمكن أن تحتوي على عقد فرعية.
HasChildNodesboolقراءةيرجع true إذا كان لهذه العقدة أي عقد فرعية.
FirstChildNodeقراءةيحصل على الطفل الأول للعقدة.
LastChildNodeقراءةيحصل على العنصر الفرعي الأخير للعقدة.
Countintقراءةيحصل على عدد الأطفال المباشرين لهذا العقد.
ParentNodeCompositeNodeقراءةيحصل على الوالد الفوري لهذا العقد.
DocumentDocumentBaseقراءةيحصل على المستند الذي تنتمي إليه هذه العقدة.
PreviousSiblingNodeقراءةيحصل على العقدة التي تسبق هذه العقدة مباشرةً.
NextSiblingNodeقراءةيحصل على العقدة التي تلي هذه العقدة مباشرةً.
RangeRangeقراءةيُعيد كائن Range الذي يمثل الجزء من المستند الموجود داخل هذه العقدة.
CustomNodeIdintقراءة/كتابةيحدد معرف العقدة المخصص.

الطرق

التوقيعوصف
HeaderFooter(doc: DocumentBase, headerFooterType: HeaderFooterType)ينشئ رأسًا أو تذييلًا جديدًا من النوع المحدد.
Accept(visitor: DocumentVisitor)يستدعي VisitHeaderFooterStart، ثم يستدعي Accept لجميع العقد الفرعية في القسم ويستدعي VisitHeaderFooterEnd في النهاية.
AcceptStart(visitor: DocumentVisitor)يقبل زائرًا لزيارة بداية الرأس.
AcceptEnd(visitor: DocumentVisitor)يقبل زائرًا لزيارة نهاية الرأس.
DeleteShapes()يحذف جميع الأشكال من نص هذه القصة.
AppendParagraph(text: string)طريقة مختصرة تُنشئ كائن Paragraph مع نص اختياري وتضيفه إلى نهاية هذا الكائن.
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 على هذه المثيلة HeaderFooter.
Remove()يزيل نفسه من العنصر الأب.
NextPreOrder(rootNode: Node)يحصل على العقدة التالية وفقًا لخوارزمية التجوال المسبق للشجرة.
PreviousPreOrder(rootNode: Node)يحصل على العقدة السابقة وفقًا لخوارزمية التجوال المسبق للشجرة.
ToString(saveFormat: SaveFormat)يصدر محتوى العقدة إلى سلسلة بالتنسيق المحدد.
NodeTypeToString(nodeType: NodeType)طريقة مساعدة تُحوِّل قيمة تعداد نوع العقدة إلى سلسلة صديقة للمستخدم.

انظر أيضاً

 العربية