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ЧтениеВозвращает раздел.
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()Обеспечивает, что у раздела есть Body с одним Paragraph.
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)Возвращает индекс указанного дочернего узла в массиве дочерних узлов.
CreateNavigator()Создаёт навигатор, который можно использовать для обхода и чтения узлов.
GetAncestor(ancestorType: Type)Получает первого предка указанного типа объекта.
GetAncestorOf()Вызывает GetAncestorOf у этого экземпляра Section.
Remove()Удаляет себя из родителя.
NextPreOrder(rootNode: Node)Получает следующий узел согласно алгоритму обхода дерева в порядке предобхода.
PreviousPreOrder(rootNode: Node)Получает предыдущий узел согласно алгоритму обхода дерева в порядке предобхода.
ToString(saveFormat: SaveFormat)Экспортирует содержимое узла в строку в указанном формате.
NodeTypeToString(nodeType: NodeType)Утилитный метод, преобразующий значение перечисления типа узла в удобочитаемую строку.

См. также:

 Русский