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()Отримує текст цього вузла та всіх його дочірніх елементів.
GetChildNodes(nodeType: NodeType, isDeep: bool)Повертає колекцію дочірніх вузлів, які відповідають зазначеному типу.
GetChild(nodeType: NodeType, index: int, isDeep: bool)Повертає N-й дочірній вузол, який відповідає зазначеному типу.
SelectNodes(xpath: string)Вибирає список вузлів, що відповідають виразу XPath.
SelectSingleNode(xpath: string)Вибирає перший вузол, що відповідає виразу XPath.
GetEnumerator()Надає підтримку ітерації у стилі for each над дочірніми вузлами цього вузла.
AppendChild(newChild: T)Додає вказаний вузол у кінець списку дочірніх вузлів цього вузла.
PrependChild(newChild: T)Додає вказаний вузол на початок списку дочірніх вузлів цього вузла.
InsertAfter(newChild: T, refChild: Node)Вставляє вказаний вузол одразу після вказаного опорного вузла.
InsertBefore(newChild: T, refChild: Node)Вставляє вказаний вузол одразу перед зазначеним вузлом-посиланням.
RemoveChild(oldChild: T)Видаляє вказаний дочірній вузол.
RemoveAllChildren()Видаляє всі дочірні вузли поточного вузла.
RemoveSmartTags()Видаляє всі SmartTag нащадкові вузли поточного вузла.
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)Утилітний метод, який перетворює значення enum типу вузла у зрозумілий користувачеві рядок.

Дивіться також

 Українська