DocumentBase
Содержание
[
Скрывать
]DocumentBase class
Предоставляет абстрактный базовый класс для основного документа и глоссария документа Word.
Чтобы узнать больше, посетитеОбъектная модель документа Aspose.Words (DOM) статья документации.
public abstract class DocumentBase : CompositeNode
Характеристики
Имя | Описание |
---|---|
BackgroundShape { get; set; } | Получает или задает форму фона документа. Возможнонулевой . |
Count { get; } | Получает количество непосредственных дочерних элементов этого узла. |
CustomNodeId { get; set; } | Указывает пользовательский идентификатор узла. |
override Document { get; } | Получает этот экземпляр. |
FirstChild { get; } | Получает первого дочернего элемента узла. |
FontInfos { get; } | Предоставляет доступ к свойствам шрифтов, используемых в этом документе. |
HasChildNodes { get; } | Возвращаетистинный если у этого узла есть дочерние узлы. |
override IsComposite { get; } | Возвращаетистинный поскольку этот узел может иметь дочерние узлы. |
LastChild { get; } | Получает последнего дочернего узла узла. |
Lists { get; } | Предоставляет доступ к форматированию списка, используемому в документе. |
NextSibling { get; } | Получает узел, следующий сразу за этим узлом. |
NodeChangingCallback { get; set; } | Вызывается, когда узел вставляется или удаляется в документе. |
abstract NodeType { get; } | Получает тип этого узла. |
PageColor { get; set; } | Получает или задает цвет страницы документа. Это свойство представляет собой более простую версиюBackgroundShape . |
ParentNode { get; } | Получает непосредственного родителя этого узла. |
PreviousSibling { get; } | Получает узел, непосредственно предшествующий этому узлу. |
Range { get; } | ВозвращаетRange объект, представляющий часть документа, содержащуюся в этом узле. |
ResourceLoadingCallback { get; set; } | Позволяет контролировать загрузку внешних ресурсов. |
Styles { get; } | Возвращает коллекцию стилей, определенных в документе. |
WarningCallback { get; set; } | Вызывается во время различных процедур обработки документов при обнаружении проблемы, которая может привести к потере данных или точности форматирования. |
Методы
Имя | Описание |
---|---|
abstract Accept(DocumentVisitor) | Принимает посетителя. |
AppendChild(Node) | Добавляет указанный узел в конец списка дочерних узлов для этого узла. |
Clone(bool) | Создает дубликат узла. |
CreateNavigator() | Создает навигатор, который можно использовать для перемещения и чтения узлов. |
GetAncestor(NodeType) | Получает первого предка указанногоNodeType . |
GetAncestor(Type) | Получает первого предка указанного типа объекта. |
GetChild(NodeType, int, bool) | Возвращает N-й дочерний узел, соответствующий указанному типу. |
GetChildNodes(NodeType, bool) | Возвращает живую коллекцию дочерних узлов, соответствующих указанному типу. |
GetEnumerator() | Обеспечивает поддержку для каждой итерации стиля над дочерними узлами этого узла. |
override GetText() | Получает текст этого узла и всех его дочерних элементов. |
ImportNode(Node, bool) | Импортирует узел из другого документа в текущий документ. |
ImportNode(Node, bool, ImportFormatMode) | Импортирует узел из другого документа в текущий документ с возможностью управления форматированием. |
IndexOf(Node) | Возвращает индекс указанного дочернего узла в массиве дочерних узлов. |
InsertAfter(Node, Node) | Вставляет указанный узел сразу после указанного ссылочного узла. |
InsertBefore(Node, Node) | Вставляет указанный узел непосредственно перед указанным ссылочным узлом. |
NextPreOrder(Node) | Получает следующий узел в соответствии с алгоритмом обхода дерева предварительного заказа. |
PrependChild(Node) | Добавляет указанный узел в начало списка дочерних узлов для этого узла. |
PreviousPreOrder(Node) | Получает предыдущий узел в соответствии с алгоритмом обхода дерева предварительного заказа. |
Remove() | Удаляет себя от родителя. |
RemoveAllChildren() | Удаляет все дочерние узлы текущего узла. |
RemoveChild(Node) | Удаляет указанный дочерний узел. |
RemoveSmartTags() | Удаляет всеSmartTag узлы-потомки текущего узла. |
SelectNodes(string) | Выбирает список узлов, соответствующих выражению XPath. |
SelectSingleNode(string) | Выбирает первыйNode которое соответствует выражению XPath. |
ToString(SaveFormat) | Экспортирует содержимое узла в строку указанного формата. |
ToString(SaveOptions) | Экспортирует содержимое узла в строку, используя указанные параметры сохранения. |
Примечания
Aspose.Words представляет документ Word как дерево узлов.DocumentBase
является корневым узлом a дерева, которое содержит все остальные узлы документа.
DocumentBase
также хранит информацию по всему документу, такую какStyles
and Lists
на которые могут ссылаться узлы дерева.
Примеры
Показывает, как инициализировать подклассы DocumentBase.
Document doc = new Document();
Assert.AreEqual(typeof(DocumentBase), doc.GetType().BaseType);
GlossaryDocument glossaryDoc = new GlossaryDocument();
doc.GlossaryDocument = glossaryDoc;
Assert.AreEqual(typeof(DocumentBase), glossaryDoc.GetType().BaseType);
Смотрите также
- class CompositeNode
- пространство имен Aspose.Words
- сборка Aspose.Words