Section
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 أخرى.
خصائص
| اسم | النوع | الوصول | وصف |
|---|---|---|---|
NodeType | NodeType | قراءة | يرجع القسم. |
Body | Body | قراءة | يرجع عقدة الطفل Body للقسم. |
HeadersFooters | HeaderFooterCollection | قراءة | يوفر الوصول إلى عقد رؤوس وتذييلات القسم. |
PageSetup | PageSetup | قراءة | يرجع كائنًا يمثل إعداد الصفحة وخصائص القسم. |
ProtectedForForms | bool | قراءة/كتابة | True إذا كان القسم محميًا للنماذج. |
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 | قراءة/كتابة | يحدد معرف العقدة المخصص. |
الطرق
| التوقيع | وصف |
|---|---|
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) | دالة مساعدة تحول قيمة تعداد نوع العقدة إلى سلسلة نصية صديقة للمستخدم. |