Story

نظرة عامة

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

الفئة الأساسية للعناصر التي تحتوي على عقد مستوى كتلة الفقرة والجدول.

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

خصائص

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

الطرق

التوقيعوصف
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)يعيد فهرس العقدة الفرعية المحددة في مصفوفة العقد الفرعية.
AcceptStart(visitor: DocumentVisitor)عند تنفيذها في فئة مشتقة، تستدعي طريقة VisitXXXStart للزائر المستند المحدد.
AcceptEnd(visitor: DocumentVisitor)عند تنفيذها في فئة مشتقة، تستدعي طريقة VisitXXXEnd للزائر المستند المحدد.
CreateNavigator()ينشئ navigator يمكن استخدامه لتصفح وقراءة العقد.
Clone(isCloneChildren: bool)يجب عليك استخدام النسخة الزائدة Clone(bool, INodeCloningListener) عندما يكون استنساخ العقد جزءًا من عملية استنساخ عقد أخرى (عادةً ما تكون مركبة).
Accept(visitor: DocumentVisitor)يستدعي Accept(visitor) على هذا الكائن Story.
GetAncestor(ancestorType: Type)يحصل على أول سلف من نوع الكائن المحدد.
GetAncestorOf()يستدعي GetAncestorOf على هذا الكائن Story.
Remove()يزيل نفسه من العنصر الأب.
NextPreOrder(rootNode: Node)يحصل على العقدة التالية وفقًا لخوارزمية تجوال الشجرة بالترتيب المسبق.
PreviousPreOrder(rootNode: Node)يحصل على العقدة السابقة وفقًا لخوارزمية التجوال المسبق للشجرة.
ToString(saveFormat: SaveFormat)يصدر محتوى العقدة إلى سلسلة نصية بالصيغة المحددة.
NodeTypeToString(nodeType: NodeType)طريقة مساعدة تقوم بتحويل قيمة تعداد نوع العقدة إلى سلسلة نصية صديقة للمستخدم.

انظر أيضاً

 العربية