DocumentBase

DocumentBase class

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

public abstract class DocumentBase : CompositeNode

Характеристики

Имя Описание
BackgroundShape { get; set; } Получает или задает форму фона документа. Может быть нулевым.
ChildNodes { get; } Получает все непосредственные дочерние узлы этого узла.
Count { get; } Получает количество непосредственных дочерних элементов этого узла.
CustomNodeId { get; set; } Указывает идентификатор пользовательского узла.
override Document { get; }
FirstChild { get; } Получает первого потомка узла.
FontInfos { get; } Предоставляет доступ к свойствам шрифтов, используемых в этом документе.
HasChildNodes { get; } Возвращает true, если у этого узла есть дочерние узлы.
override IsComposite { get; } Возвращает true, так как этот узел может иметь дочерние узлы.
LastChild { get; } Получает последний дочерний элемент узла.
Lists { get; } Предоставляет доступ к форматированию списка, используемому в документе.
NextSibling { get; } Получает узел, следующий сразу за этим узлом.
NodeChangingCallback { get; set; } Вызывается при вставке или удалении узла в документе.
abstract NodeType { get; } Получает тип этого узла.
PageColor { get; set; } Получает или задает цвет страницы документа. Это свойство является упрощенной версиейBackgroundShape .
ParentNode { get; } Получает непосредственного родителя этого узла.
PreviousSibling { get; } Получает узел, непосредственно предшествующий этому узлу.
Range { get; } Возвращает Диапазон объект, представляющий часть документа, содержащегося в этом узле.
ResourceLoadingCallback { get; set; } Позволяет контролировать загрузку внешних ресурсов.
Styles { get; } Возвращает набор стилей, определенных в документе.
WarningCallback { get; set; } Вызывается во время различных процедур обработки документов при обнаружении проблемы, которая может привести к потере точности данных или форматирования.

Методы

Имя Описание
abstract Accept(DocumentVisitor) Принимает посетителя.
AppendChild(Node) Добавляет указанный узел в конец списка дочерних узлов для этого узла.
Clone(bool) Создает дубликат узла.
CreateNavigator() Зарезервировано для системного использования. IXPathNavigable.
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) Выбирает первый узел, соответствующий выражению XPath.
ToString(SaveFormat) Экспортирует содержимое узла в строку в указанном формате.
ToString(SaveOptions) Экспортирует содержимое узла в строку, используя указанные параметры сохранения.

Примечания

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

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);

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