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 | Чтение | Возвращает раздел. |
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() | Обеспечивает, что у раздела есть 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) | Утилитный метод, преобразующий значение перечисления типа узла в удобочитаемую строку. |