Section

Огляд

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

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

Цей клас надає 34 методи для роботи з об’єктами Section у програмах .NET. Доступні методи включають: Accept, AcceptEnd, AcceptStart, AppendChild, AppendContent, ClearContent, ClearHeadersFooters, Clone, CreateNavigator, DeleteHeaderFooterShapes, EnsureMinimum, GetAncestor та ще 21 метод. Усі публічні члени доступні будь-якому застосунку .NET після встановлення пакету Aspose.Words FOSS для .NET. Властивості: Body, Count, CustomNodeId, Document, FirstChild, HasChildNodes та ще 10.

Властивості

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

Методи

СигнатураОпис
Section(doc: DocumentBase)Ініціалізує новий екземпляр класу Section.
Clone()Створює дублікат цього розділу.
Accept(visitor: DocumentVisitor)Викликає VisitSectionStart, потім викликає Accept для всіх дочірніх вузлів розділу та викликає VisitSectionEnd наприкінці.
AcceptStart(visitor: DocumentVisitor)Викликає AcceptStart(visitor) для цього екземпляра Section.
AcceptEnd(visitor: DocumentVisitor)Викликає AcceptEnd(visitor) у цьому екземплярі Section.
PrependContent(sourceSection: Section)Вставляє копію вмісту вихідного розділу на початок цього розділу.
AppendContent(sourceSection: Section)Вставляє копію вмісту вихідного розділу в кінець цього розділу.
ClearContent()Очищає розділ.
ClearHeadersFooters()Очищає колонтитули цього розділу.
ClearHeadersFooters(preserveWatermarks: bool)Очищає колонтитули цього розділу.
DeleteHeaderFooterShapes()Видаляє всі форми (об’єкти малювання) з колонтитулів цього розділу.
EnsureMinimum()Забезпечує, що розділ має тіло з одним абзацом.
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)Повертає індекс вказаного дочірнього вузла в масиві дочірніх вузлів.
CreateNavigator()Створює навігатор, який можна використовувати для обходу та читання вузлів.
GetAncestor(ancestorType: Type)Отримує першого предка зазначеного типу об’єкта.
GetAncestorOf()Викликає GetAncestorOf у цьому екземплярі Section.
Remove()Видаляє себе з батька.
NextPreOrder(rootNode: Node)Отримує наступний вузол згідно алгоритму обходу дерева у прямому порядку.
PreviousPreOrder(rootNode: Node)Отримує попередній вузол згідно алгоритму обходу дерева у прямому порядку.
ToString(saveFormat: SaveFormat)Експортує вміст вузла у рядок у зазначеному форматі.
NodeTypeToString(nodeType: NodeType)Утилітний метод, який перетворює значення enum типу вузла у зрозумілий користувачеві рядок.

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

 Українська