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(NodeNode)Вставляет указанный узел сразу после указанного ссылочного узла.
InsertBefore(NodeNode)Вставляет указанный узел непосредственно перед указанным ссылочным узлом.
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);

Смотрите также