Body

Огляд

Body — це клас у Aspose.Words FOSS для .NET. Наслідує від: Story.

Представляє контейнер для основного тексту розділу.

Цей клас надає 30 методів для роботи з об’єктами Body у програмах .NET. Доступні методи включають: Accept, AcceptEnd, AcceptStart, AppendChild, AppendParagraph, Body, Clone, CreateNavigator, DeleteShapes, EnsureMinimum, GetAncestor, GetAncestorOf та 18 додаткових методів. Усі публічні члени доступні будь-якій .NET-аплікації після встановлення пакету Aspose.Words FOSS для .NET. Властивості: Count, CustomNodeId, Document, FirstChild, FirstParagraph, HasChildNodes та ще 12.

Властивості

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

Методи

СигнатураОпис
Body(doc: DocumentBase)Ініціалізує новий екземпляр класу Body.
Accept(visitor: DocumentVisitor)Викликає VisitBodyStart, потім викликає Accept для всіх дочірніх вузлів розділу і викликає VisitBodyEnd в кінці.
AcceptStart(visitor: DocumentVisitor)Приймає відвідувача для відвідування початку тіла документа.
AcceptEnd(visitor: DocumentVisitor)Приймає відвідувача для відвідування кінця тіла документа.
EnsureMinimum()Якщо останній дочірній елемент не є абзацем, створює та додає один порожній абзац.
DeleteShapes()Видаляє всі форми з тексту цієї історії.
AppendParagraph(text: string)Короткий метод, який створює об’єкт Paragraph з необов’язковим текстом і додає його в кінець цього об’єкта.
GetText()Отримує текст цього вузла та всіх його дочірніх елементів.
GetChildNodes(nodeType: NodeType, isDeep: bool)Повертає колекцію дочірніх Node, які відповідають зазначеному типу.
GetChild(nodeType: NodeType, index: int, isDeep: bool)Повертає N-й дочірній Node, який відповідає зазначеному типу.
SelectNodes(xpath: string)Вибирає список Node, що відповідають виразу 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)Повертає індекс вказаного дочірнього вузла у масиві дочірніх вузлів.
CreateNavigator()Створює навігатор, який можна використовувати для обходу та читання вузлів.
Clone(isCloneChildren: bool)Ви повинні використовувати перевантаження Clone(bool, INodeCloningListener), коли клонування вузла є частиною іншого (зазвичай складного) процесу клонування вузлів.
GetAncestor(ancestorType: Type)Отримує першого предка вказаного типу об’єкта.
GetAncestorOf()Викликає GetAncestorOf для цього екземпляра Body.
Remove()Видаляє себе з батьківського елементу.
NextPreOrder(rootNode: Node)Отримує наступний вузол згідно алгоритму попереднього обходу дерева.
PreviousPreOrder(rootNode: Node)Отримує попередній вузол згідно алгоритму попереднього обходу дерева.
ToString(saveFormat: SaveFormat)Експортує вміст вузла у рядок у зазначеному форматі.
NodeTypeToString(nodeType: NodeType)Утилітний метод, який перетворює значення enum типу вузла у зручний для користувача рядок.

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

 Українська