Section
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.
Властивості
| Назва | Тип | Доступ | Опис |
|---|---|---|---|
NodeType | NodeType | Читання | Повертає Section. |
Body | Body | Читання | Повертає дочірній вузол Body розділу. |
HeadersFooters | HeaderFooterCollection | Читання | Надає доступ до вузлів заголовків і нижніх колонтитулів розділу. |
PageSetup | PageSetup | Читання | Повертає об’єкт, який представляє налаштування сторінки та властивості розділу. |
ProtectedForForms | bool | Читання/Запис | True, якщо розділ захищений для форм. |
IsComposite | bool | Читання | Повертає true, оскільки цей вузол може мати дочірні вузли. |
HasChildNodes | bool | Читання | Повертає true, якщо цей вузол має будь-які дочірні вузли. |
FirstChild | Node | Читання | Отримує перший дочірній елемент вузла. |
LastChild | Node | Читання | Отримує останній дочірній елемент вузла. |
Count | int | Читання | Отримує кількість безпосередніх дочірніх елементів цього вузла. |
ParentNode | CompositeNode | Читання | Отримує безпосереднього батька цього вузла. |
Document | DocumentBase | Читання | Отримує документ, до якого належить цей вузол. |
PreviousSibling | Node | Читання | Отримує вузол, який безпосередньо передує цьому вузлу. |
NextSibling | Node | Читання | Отримує вузол, який відразу слідує за цим вузлом. |
Range | Range | Читання | Повертає об’єкт Range, який представляє частину документа, що міститься в цьому вузлі. |
CustomNodeId | int | Читання/Запис | Вказує користувацький ідентифікатор вузла. |
Методи
| Сигнатура | Опис |
|---|---|
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 типу вузла у зрозумілий користувачеві рядок. |