DocumentBase

DocumentBase

Übersicht

DocumentBase ist eine Klasse in Aspose.Words FOSS für .NET. Erbt von: CompositeNode.

Stellt die abstrakte Basisklasse für ein Hauptdokument und ein Glossar-Dokument eines Word-Dokuments bereit.

Diese Klasse stellt 28 Methoden zum Arbeiten mit DocumentBase-Objekten in .NET-Programmen bereit. Verfügbare Methoden umfassen: Accept, AcceptEnd, AcceptStart, AppendChild, Clone, CreateNavigator, GetAncestor, GetAncestorOf, GetChild, GetChildNodes, GetEnumerator, GetText und 15 weitere Methoden. Alle öffentlichen Mitglieder sind für jede .NET-Anwendung zugänglich, nachdem das Aspose.Words FOSS für .NET-Paket installiert wurde. Eigenschaften: BackgroundShape, Count, CustomNodeId, Document, FirstChild, FontInfos und 15 weitere.

Eigenschaften

NameTypZugriffBeschreibung
DocumentDocumentBaseLesenGibt diese Instanz zurück.
NodeChangingCallbackINodeChangingCallbackLesen/SchreibenWird aufgerufen, wenn ein Knoten im Dokument eingefügt oder entfernt wird.
ResourceLoadingCallbackIResourceLoadingCallbackLesen/SchreibenErmöglicht die Kontrolle, wie externe Ressourcen geladen werden.
FontInfosFontInfoCollectionLesenBietet Zugriff auf die Eigenschaften der in diesem Dokument verwendeten Schriftarten.
StylesStyleCollectionLesenGibt eine Sammlung von im Dokument definierten Stilen zurück.
ListsListCollectionLesenStellt Zugriff auf die im Dokument verwendete Listformatierung bereit.
WarningCallbackIWarningCallbackLesen/SchreibenWird während verschiedener Dokumentverarbeitungsabläufe aufgerufen, wenn ein Problem erkannt wird, das zu einem Verlust von Daten- oder Formatierungstreue führen könnte.
FootnoteSeparatorsFootnoteSeparatorCollectionLesenStellt Zugriff auf die im Dokument definierten Fußnoten-/Endnoten-Trennzeichen bereit.
BackgroundShapeShapeLesen/SchreibenRuft die Hintergrundform des Dokuments ab oder legt sie fest.
PageColorColorLesen/SchreibenLiest oder legt die Seitenfarbe des Dokuments fest.
IsCompositeboolLesenGibt true zurück, da dieser Knoten Kindknoten haben kann.
HasChildNodesboolLesenGibt true zurück, wenn dieser Knoten Kindknoten hat.
FirstChildNodeLesenRuft das erste Kind des Knotens ab.
LastChildNodeLesenRuft das letzte Kind des Knotens ab.
CountintLesenLiefert die Anzahl der unmittelbaren Kinder dieses Knotens.
NodeTypeNodeTypeLesenErmittelt den Typ dieses Knotens.
ParentNodeCompositeNodeLesenRuft den unmittelbaren übergeordneten Knoten dieses Knotens ab.
PreviousSiblingNodeLesenGibt den Knoten zurück, der diesem Knoten unmittelbar vorausgeht.
NextSiblingNodeLesenRuft den Knoten ab, der diesem Knoten unmittelbar folgt.
RangeRangeLesenGibt ein Range-Objekt zurück, das den Teil eines Dokuments darstellt, der in diesem Knoten enthalten ist.
CustomNodeIdintLesen/SchreibenGibt eine benutzerdefinierte Knotenkennung an.

Methoden

SignaturBeschreibung
ImportNode(srcNode: Node, isImportChildren: bool)Importiert einen Knoten aus einem anderen Dokument in das aktuelle Dokument.
ImportNode(srcNode: Node, isImportChildren: bool, importFormatMode: ImportFormatMode)Importiert einen Knoten aus einem anderen Dokument in das aktuelle Dokument mit einer Option zur Steuerung der Formatierung.
GetText()Ruft den Text dieses Knotens und aller seiner Kinder ab.
GetChildNodes(nodeType: NodeType, isDeep: bool)Gibt eine Sammlung von Kindknoten zurück, die dem angegebenen Typ entsprechen.
GetChild(nodeType: NodeType, index: int, isDeep: bool)Gibt den Nth Kindknoten zurück, der dem angegebenen Typ entspricht.
SelectNodes(xpath: string)Wählt eine Liste von Nodes aus, die dem XPath-Ausdruck entsprechen.
SelectSingleNode(xpath: string)Wählt den ersten Node aus, der dem XPath-Ausdruck entspricht.
GetEnumerator()Bietet Unterstützung für die foreach-artige Iteration über die Kindknoten dieses Knotens.
AppendChild(newChild: T)Fügt den angegebenen Knoten am Ende der Liste der Kindknoten dieses Knotens hinzu.
PrependChild(newChild: T)Fügt den angegebenen Knoten am Anfang der Liste der Kindknoten dieses Knotens hinzu.
InsertAfter(newChild: T, refChild: Node)Fügt den angegebenen Knoten unmittelbar nach dem angegebenen Referenzknoten ein.
InsertBefore(newChild: T, refChild: Node)Fügt den angegebenen Knoten unmittelbar vor dem angegebenen Referenzknoten ein.
RemoveChild(oldChild: T)Entfernt den angegebenen Kindknoten.
RemoveAllChildren()Entfernt alle Kindknoten des aktuellen Knotens.
RemoveSmartTags()Entfernt alle SmartTag Nachkommenknoten des aktuellen Knotens.
IndexOf(child: Node)Gibt den Index des angegebenen Kindknotens im Kindknoten-Array zurück.
AcceptStart(visitor: DocumentVisitor)Wird es in einer abgeleiteten Klasse implementiert, ruft es die VisitXXXStart-Methode des angegebenen Dokumentbesuchers auf.
AcceptEnd(visitor: DocumentVisitor)Wird es in einer abgeleiteten Klasse implementiert, ruft es die VisitXXXEnd-Methode des angegebenen Dokumentbesuchers auf.
CreateNavigator()Erstellt einen Navigator, der zum Durchlaufen und Lesen von Knoten verwendet werden kann.
Clone(isCloneChildren: bool)Sie sollten die Überladung Clone(bool, INodeCloningListener) verwenden, wenn das Klonen des Knotens Teil eines anderen (meist zusammengesetzten) Knotenklonvorgangs ist.
Accept(visitor: DocumentVisitor)Ruft Accept(visitor) für diese DocumentBase-Instanz auf.
GetAncestor(ancestorType: Type)Gibt den ersten Vorfahren des angegebenen Objekttyps zurück.
GetAncestorOf()Ruft GetAncestorOf für diese DocumentBase-Instanz auf.
Remove()Entfernt sich selbst vom übergeordneten Element.
NextPreOrder(rootNode: Node)Ermittelt den nächsten Knoten nach dem Preorder-Baumdurchlauf-Algorithmus.
PreviousPreOrder(rootNode: Node)Ermittelt den vorherigen Knoten nach dem Preorder-Baumdurchlauf-Algorithmus.
ToString(saveFormat: SaveFormat)Exportiert den Inhalt des Knotens in einen String im angegebenen Format.
NodeTypeToString(nodeType: NodeType)Eine Hilfsmethode, die einen Enum-Wert des Knotentyps in einen benutzerfreundlichen String umwandelt.

Siehe auch

 Deutsch