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ЧитанняПовертає 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)Вибирає перший вузол, що відповідає виразу 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)Ви повинні використовувати перевантаження Clone(bool, INodeCloningListener), коли клонування вузла є частиною іншого (зазвичай складного) процесу клонування вузлів.
Accept(visitor: DocumentVisitor)Викликає Accept(visitor) для цього екземпляра Story.
GetAncestor(ancestorType: Type)Отримує першого предка вказаного типу об’єкта.
GetAncestorOf()Викликає GetAncestorOf у цьому екземплярі Story.
Remove()Видаляє себе з батька.
NextPreOrder(rootNode: Node)Отримує наступний вузол згідно алгоритму обходу дерева у порядку pre-order.
PreviousPreOrder(rootNode: Node)Отримує попередній вузол згідно алгоритму обходу дерева у порядку pre-order.
ToString(saveFormat: SaveFormat)Експортує вміст вузла у рядок у вказаному форматі.
NodeTypeToString(nodeType: NodeType)Утилітний метод, який перетворює значення enum типу вузла у зрозумілий користувачу рядок.

Дивіться також

 Українська