BuildingBlock

BuildingBlock

Огляд

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

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

Властивості

НазваТипДоступОпис
NodeTypeNodeTypeЧитанняПовертає значення BuildingBlock.
SectionsSectionCollectionЧитанняПовертає колекцію, яка представляє всі розділи у будівельному блоці.
FirstSectionSectionЧитанняОтримує перший розділ у будівельному блоці.
LastSectionSectionЧитанняОтримує останню секцію у будівельному блоці.
NamestringЧитання/ЗаписОтримує або встановлює назву цього будівельного блоку.
GuidGuidЧитання/ЗаписОтримує або встановлює ідентифікатор (128-бітовий GUID), який унікально ідентифікує цей будівельний блок.
DescriptionstringЧитання/ЗаписОтримує або задає опис, пов’язаний із цим будівельним блоком.
GalleryBuildingBlockGalleryЧитання/ЗаписВизначає категоризацію першого рівня для будівельного блоку з метою класифікації або сортування в інтерфейсі користувача.
CategorystringЧитання/ЗаписВказує категоризацію другого рівня для будівельного блоку.
BehaviorBuildingBlockBehaviorЧитання/ЗаписВказує поведінку, яка має застосовуватись, коли вміст будівельного блоку вставляється у головний документ.
TypeBuildingBlockTypeЧитання/ЗаписВказує тип будівельного блоку.
IsCompositeboolЧитанняПовертає true, оскільки цей вузол може мати дочірні вузли.
HasChildNodesboolЧитанняПовертає true, якщо цей вузол має будь-які дочірні вузли.
FirstChildNodeЧитанняОтримує перший дочірній елемент вузла.
LastChildNodeЧитанняОтримує останній дочірній елемент вузла.
CountintЧитанняОтримує кількість безпосередніх дочірніх елементів цього вузла.
ParentNodeCompositeNodeЧитанняОтримує безпосереднього батька цього вузла.
DocumentDocumentBaseЧитанняОтримує документ, до якого належить цей вузол.
PreviousSiblingNodeЧитанняОтримує вузол, який безпосередньо передує цьому вузлу.
NextSiblingNodeЧитанняОтримує вузол, який безпосередньо слідує за цим вузлом.
RangeRangeЧитанняПовертає об’єкт Range, який представляє частину документа, що міститься в цьому вузлі.
CustomNodeIdintЧитання/ЗаписВказує користувацький ідентифікатор вузла.

Методи

СигнатураОпис
BuildingBlock(glossaryDoc: GlossaryDocument)Ініціалізує новий екземпляр цього класу.
Accept(visitor: DocumentVisitor)Викликає VisitBuildingBlockStart, потім викликає Accept для всіх дочірніх вузлів цього будівельного блоку, потім викликає VisitBuildingBlockEnd.
AcceptStart(visitor: DocumentVisitor)Приймає відвідувача для відвідування початку BuildingBlock.
AcceptEnd(visitor: DocumentVisitor)Приймає відвідувача для відвідування кінця BuildingBlock.
GetText()Отримує текст цього вузла та всіх його дочірніх елементів.
GetChildNodes(nodeType: NodeType, isDeep: bool)Повертає колекцію дочірніх вузлів, які відповідають вказаному типу.
GetChild(nodeType: NodeType, index: int, isDeep: bool)Повертає N-й дочірній node, який відповідає вказаному типу.
SelectNodes(xpath: string)Вибирає список node, які відповідають XPath-виразу.
SelectSingleNode(xpath: string)Вибирає перший Node, який відповідає XPath-виразу.
GetEnumerator()Надає підтримку ітерації у стилі for each над child nodes цього node.
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 у цьому екземплярі BuildingBlock.
Remove()Видаляє себе з батьківського елементу.
NextPreOrder(rootNode: Node)Отримує наступний вузол згідно алгоритму префіксного обходу дерева.
PreviousPreOrder(rootNode: Node)Отримує попередній вузол згідно алгоритму префіксного обходу дерева.
ToString(saveFormat: SaveFormat)Експортує вміст вузла у рядок у зазначеному форматі.
NodeTypeToString(nodeType: NodeType)Утилітний метод, який перетворює значення enum типу вузла у зручний для користувача рядок.

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

 Українська