DocumentBase

DocumentBase

Обзор

DocumentBase — это класс в Aspose.Words FOSS для .NET. Наследуется от: CompositeNode.

Предоставляет абстрактный базовый класс для основного документа и глоссарного документа Word.

Этот класс предоставляет 28 методов для работы с объектами DocumentBase в программах .NET. Доступные методы включают: Accept, AcceptEnd, AcceptStart, AppendChild, Clone, CreateNavigator, GetAncestor, GetAncestorOf, GetChild, GetChildNodes, GetEnumerator, GetText и 15 дополнительных методов. Все публичные члены доступны любому приложению .NET после установки пакета Aspose.Words FOSS для .NET. Свойства: BackgroundShape, Count, CustomNodeId, Document, FirstChild, FontInfos и ещё 15.

Свойства

Имя:Тип:ДоступОписание:
DocumentDocumentBaseЧтениеПолучает этот экземпляр.
NodeChangingCallbackINodeChangingCallbackЧтение/записьВызывается, когда узел вставлен или удалён в документе.
ResourceLoadingCallbackIResourceLoadingCallbackЧтение/записьПозволяет управлять тем, как загружаются внешние ресурсы.
FontInfosFontInfoCollectionЧтениеОбеспечивает доступ к свойствам шрифтов, используемых в этом документе.
StylesStyleCollectionЧтениеВозвращает коллекцию стилей, определённых в документе.
ListsListCollectionЧтениеОбеспечивает доступ к форматированию списков, используемому в документе.
WarningCallbackIWarningCallbackЧтение/записьВызывается в ходе различных процедур обработки документа, когда обнаруживается проблема, которая может привести к потере точности данных или форматирования.
FootnoteSeparatorsFootnoteSeparatorCollectionЧтениеОбеспечивает доступ к разделителям сносок/конечных сносок, определённым в документе.
BackgroundShapeShapeЧтение/записьПолучает или задает форму фона документа.
PageColorColorЧтение/записьПолучает или задает цвет страницы документа.
IsCompositeboolЧтениеВозвращает true, так как этот узел может иметь дочерние узлы.
HasChildNodesboolЧтениеВозвращает true, если у этого узла есть какие-либо дочерние узлы.
FirstChildNodeЧтениеПолучает первый дочерний элемент узла.
LastChildNodeЧтениеПолучает последний дочерний элемент узла.
CountintЧтениеПолучает количество непосредственных дочерних элементов этого узла.
NodeTypeNodeTypeЧтениеПолучает тип этого узла.
ParentNodeCompositeNodeЧтениеПолучает непосредственного родителя этого узла.
PreviousSiblingNodeЧтениеПолучает узел, непосредственно предшествующий этому узлу.
NextSiblingNodeЧтениеПолучает узел, непосредственно следующий за этим узлом.
RangeRangeЧтениеВозвращает объект Range, который представляет часть документа, содержащуюся в этом узле.
CustomNodeIdintЧтение/записьУказывает пользовательский идентификатор узла.

Методы

ПодписьОписание:
ImportNode(srcNode: Node, isImportChildren: bool)Импортирует узел из другого документа в текущий документ.
ImportNode(srcNode: Node, isImportChildren: bool, importFormatMode: ImportFormatMode)Импортирует узел из другого документа в текущий документ с опцией управления форматированием.
GetText()Получает текст этого node и всех его children.
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)Добавляет указанный node в конец списка дочерних узлов этого узла.
PrependChild(newChild: T)Добавляет указанный node в начало списка дочерних узлов этого узла.
InsertAfter(newChild: T, refChild: Node)Вставляет указанный узел сразу после указанного узла-ссылки.
InsertBefore(newChild: T, refChild: Node)Вставляет указанный node непосредственно перед указанным reference node.
RemoveChild(oldChild: T)Удаляет указанный child node.
RemoveAllChildren()Удаляет все child nodes текущего node.
RemoveSmartTags()Удаляет все SmartTag descendant nodes текущего node.
IndexOf(child: Node)Возвращает индекс указанного дочернего узла в массиве дочерних узлов.
AcceptStart(visitor: DocumentVisitor)Когда реализовано в производном классе, вызывает метод VisitXXXStart указанного посетителя документа.
AcceptEnd(visitor: DocumentVisitor)Когда реализовано в производном классе, вызывает метод VisitXXXEnd указанного посетителя документа.
CreateNavigator()Создаёт навигатор, который можно использовать для обхода и чтения узлов.
Clone(isCloneChildren: bool)Вам следует использовать перегрузку Clone(bool, INodeCloningListener), когда клонирование узла является частью другого (обычно составного) процесса клонирования узлов.
Accept(visitor: DocumentVisitor)Вызывает Accept(visitor) у данного экземпляра DocumentBase.
GetAncestor(ancestorType: Type)Получает первого предка указанного типа объекта.
GetAncestorOf()Вызывает GetAncestorOf у данного экземпляра DocumentBase.
Remove()Удаляет себя из родительского элемента.
NextPreOrder(rootNode: Node)Получает следующий узел согласно алгоритму обхода дерева в порядке предобхода.
PreviousPreOrder(rootNode: Node)Получает предыдущий узел согласно алгоритму обхода дерева в порядке предобхода.
ToString(saveFormat: SaveFormat)Экспортирует содержимое узла в строку в указанном формате.
NodeTypeToString(nodeType: NodeType)Утилитный метод, который преобразует значение перечисления типа узла в удобочитаемую строку.

См. также:

 Русский