Story

סקירה כללית

Story היא מחלקה ב-Aspose.Words FOSS עבור .NET. יורשת מ: CompositeNode, IStory.

מחלקת בסיס עבור אלמנטים המכילים צמתים ברמת בלוק Paragraph ו-Table.

המחלקה הזו מספקת 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קריאהמחזיר אמת מכיוון שהצומת הזה יכול להכיל צמתים ילדים.
HasChildNodesboolקריאהמחזיר true אם ל-node הזה יש צמתים ילדים.
FirstChildNodeקריאהמקבל את הילד הראשון של הצומת.
LastChildNodeקריאהמקבל את הילד האחרון של הצומת.
Countintקריאהמקבל את מספר הילדים המיידיים של הצומת הזה.
NodeTypeNodeTypeקריאהמקבל את סוג הצומת הזה.
ParentNodeCompositeNodeקריאהמקבל את ההורה הישיר של צומת זה.
DocumentDocumentBaseקריאהמקבל את המסמך שאליו צומת זה שייך.
PreviousSiblingNodeקריאהמקבל את הצומת שממוקם מיד לפני צומת זה.
NextSiblingNodeקריאהמקבל את הצומת שמיד אחרי הצומת הזה.
RangeRangeקריאהמחזיר אובייקט Range שמייצג את החלק במסמך שנמצא בצומת זה.
CustomNodeIdintקריאה/כתיבהמציין מזהה node מותאם אישית.

שיטות

חתימהתיאור
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()יוצר נוויגטור שניתן להשתמש בו כדי לעבור ולקרוא צמתים.
Clone(isCloneChildren: bool)עליך להשתמש ב-overload של 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)מתודה עזר שממירה ערך של enum של סוג הצומת למחרוזת ידידותית למשתמש.

ראה גם

 עברית