InlineStory

Огляд

InlineStory — це клас у Aspose.Words FOSS для .NET. Успадковується від: CompositeNode, IInline, IStory.

Базовий клас для інлайн-рівневих вузлів, які можуть містити абзаци та таблиці.

Цей клас надає 27 методів для роботи з об’єктами InlineStory у програмах .NET. Доступні методи включають: Accept, AcceptEnd, AcceptStart, AppendChild, Clone, CreateNavigator, EnsureMinimum, GetAncestor, GetAncestorOf, GetChild, GetChildNodes, GetEnumerator та ще 15 додаткових методів. Усі публічні члени доступні будь-якому застосунку .NET після встановлення пакету Aspose.Words FOSS для .NET. Властивості: Count, CustomNodeId, Document, FirstChild, FirstParagraph, Font та ще 17.

Властивості

НазваТипДоступОпис
StoryTypeStoryTypeЧитанняПовертає тип історії.
ParentParagraphParagraphЧитанняОтримує батьківський Paragraph цього вузла.
FirstParagraphParagraphЧитанняОтримує перший абзац у історії.
LastParagraphParagraphЧитанняОтримує останній абзац у історії.
ParagraphsParagraphCollectionЧитанняОтримує колекцію абзаців, які є безпосередніми дочірніми елементами історії.
TablesTableCollectionЧитанняОтримує колекцію таблиць, які є безпосередніми дочірніми елементами історії.
IsInsertRevisionboolЧитанняОтримує значення is insert revision.
IsDeleteRevisionboolЧитанняОтримує, чи є ця ревізія видаленням.
IsMoveFromRevisionboolЧитанняОтримує IsMoveFromRevision.
IsMoveToRevisionboolЧитанняОтримує, чи переміщено до ревізії.
FontFontЧитанняЗабезпечує доступ до форматування шрифту символу-якірa цього об’єкта.
IsCompositeboolЧитанняПовертає true, оскільки цей вузол може мати дочірні вузли.
HasChildNodesboolЧитанняПовертає true, якщо цей вузол має будь-які дочірні вузли.
FirstChildNodeЧитанняОтримує перший дочірній елемент вузла.
LastChildNodeЧитанняОтримує останній дочірній елемент вузла.
CountintЧитанняОтримує кількість безпосередніх дочірніх елементів цього вузла.
NodeTypeNodeTypeЧитанняОтримує тип цього вузла.
ParentNodeCompositeNodeЧитанняОтримує безпосереднього батька цього вузла.
DocumentDocumentBaseЧитанняОтримує документ, до якого належить цей вузол.
PreviousSiblingNodeЧитанняОтримує вузол, який безпосередньо передує цьому вузлу.
NextSiblingNodeЧитанняОтримує вузол, що безпосередньо слідує за цим вузлом.
RangeRangeЧитанняПовертає об’єкт Range, який представляє частину документа, що міститься в цьому вузлі.
CustomNodeIdintЧитання/ЗаписВказує користувацький ідентифікатор вузла.

Методи

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

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

 Українська