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; }Предоставляет доступ к свойствам шрифтов, используемых в этом документе.
FootnoteSeparators { 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)Принимает посетителя.
abstract AcceptEnd(DocumentVisitor)При реализации в производном классе вызывает метод VisitXXXEnd указанного посетителя документа.
abstract AcceptStart(DocumentVisitor)При реализации в производном классе вызывает метод VisitXXXStart указанного посетителя документа.
AppendChild<T>(T)Добавляет указанный узел в конец списка дочерних узлов для данного узла.
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<T>(T, Node)Вставляет указанный узел сразу после указанного ссылочного узла.
InsertBefore<T>(T, Node)Вставляет указанный узел непосредственно перед указанным ссылочным узлом.
NextPreOrder(Node)Получает следующий узел в соответствии с алгоритмом обхода дерева предварительного порядка.
PrependChild<T>(T)Добавляет указанный узел в начало списка дочерних узлов для данного узла.
PreviousPreOrder(Node)Получает предыдущий узел в соответствии с алгоритмом обхода дерева предварительного порядка.
Remove()Удаляет себя из родителя.
RemoveAllChildren()Удаляет все дочерние узлы текущего узла.
RemoveChild<T>(T)Удаляет указанный дочерний узел.
RemoveSmartTags()Удаляет всеSmartTag узлы-потомки текущего узла.
SelectNodes(string)Выбирает список узлов, соответствующих выражению XPath.
SelectSingleNode(string)Выбирает первыйNode что соответствует выражению XPath.
ToString(SaveFormat)Экспортирует содержимое узла в строку указанного формата.
ToString(SaveOptions)Экспортирует содержимое узла в строку, используя указанные параметры сохранения.

Примечания

Aspose.Words представляет документ Word в виде дерева узлов.DocumentBase является корневым узлом a дерева, содержащего все остальные узлы документа.

DocumentBase также хранит информацию по всему документу, такую какStyles и 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);

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