DocumentBase

DocumentBase class

Fournit la classe de base abstraite pour un document principal et un document de glossaire d’un document Word.

Pour en savoir plus, visitez leModèle d’objet de document (DOM) Aspose.Words article de documentation.

public abstract class DocumentBase : CompositeNode

Propriétés

NomLa description
BackgroundShape { get; set; }Obtient ou définit la forme d’arrière-plan du document. Peut êtrenul .
Count { get; }Obtient le nombre d’enfants immédiats de ce nœud.
CustomNodeId { get; set; }Spécifie l’identifiant de nœud personnalisé.
override Document { get; }Obtient cette instance.
FirstChild { get; }Obtient le premier enfant du nœud.
FontInfos { get; }Donne accès aux propriétés des polices utilisées dans ce document.
FootnoteSeparators { get; }Donne accès aux séparateurs de notes de bas de page/de fin définis dans le document.
HasChildNodes { get; }Retoursvrai si ce nœud a des nœuds enfants.
override IsComposite { get; }Retoursvrai car ce nœud peut avoir des nœuds enfants.
LastChild { get; }Obtient le dernier enfant du nœud.
Lists { get; }Donne accès au formatage de liste utilisé dans le document.
NextSibling { get; }Obtient le nœud suivant immédiatement ce nœud.
NodeChangingCallback { get; set; }Appelé lorsqu’un nœud est inséré ou supprimé dans le document.
abstract NodeType { get; }Obtient le type de ce nœud.
PageColor { get; set; }Obtient ou définit la couleur de page du document. Cette propriété est une version simplifiée deBackgroundShape .
ParentNode { get; }Obtient le parent immédiat de ce nœud.
PreviousSibling { get; }Obtient le nœud précédant immédiatement ce nœud.
Range { get; }Renvoie unRangeobjet qui représente la partie d’un document contenue dans ce nœud.
ResourceLoadingCallback { get; set; }Permet de contrôler la manière dont les ressources externes sont chargées.
Styles { get; }Renvoie une collection de styles définis dans le document.
WarningCallback { get; set; }Appelé lors de diverses procédures de traitement de documents lorsqu’un problème est détecté qui pourrait entraîner une perte de fidélité des données ou du formatage.

Méthodes

NomLa description
abstract Accept(DocumentVisitor)Accepte un visiteur.
abstract AcceptEnd(DocumentVisitor)Lorsqu’il est implémenté dans une classe dérivée, appelle la méthode VisitXXXEnd du visiteur du document spécifié.
abstract AcceptStart(DocumentVisitor)Lorsqu’il est implémenté dans une classe dérivée, appelle la méthode VisitXXXStart du visiteur du document spécifié.
AppendChild<T>(T)Ajoute le nœud spécifié à la fin de la liste des nœuds enfants pour ce nœud.
Clone(bool)Crée un doublon du nœud.
CreateNavigator()Crée un navigateur qui peut être utilisé pour parcourir et lire les nœuds.
GetAncestor(NodeType)Obtient le premier ancêtre du spécifiéNodeType .
GetAncestor(Type)Obtient le premier ancêtre du type d’objet spécifié.
GetChild(NodeType, int, bool)Renvoie un Nième nœud enfant qui correspond au type spécifié.
GetChildNodes(NodeType, bool)Renvoie une collection active de nœuds enfants qui correspondent au type spécifié.
GetEnumerator()Fournit un support pour chaque itération de style sur les nœuds enfants de ce nœud.
override GetText()Obtient le texte de ce nœud et de tous ses enfants.
ImportNode(Node, bool)Importe un nœud d’un autre document vers le document actuel.
ImportNode(Node, bool, ImportFormatMode)Importe un nœud d’un autre document vers le document actuel avec une option pour contrôler le formatage.
IndexOf(Node)Renvoie l’index du nœud enfant spécifié dans le tableau de nœuds enfants.
InsertAfter<T>(T, Node)Insère le nœud spécifié immédiatement après le nœud de référence spécifié.
InsertBefore<T>(T, Node)Insère le nœud spécifié immédiatement avant le nœud de référence spécifié.
NextPreOrder(Node)Obtient le nœud suivant selon l’algorithme de parcours de l’arbre de pré-ordre.
PrependChild<T>(T)Ajoute le nœud spécifié au début de la liste des nœuds enfants pour ce nœud.
PreviousPreOrder(Node)Obtient le nœud précédent selon l’algorithme de parcours de l’arbre de pré-ordre.
Remove()Se supprime du parent.
RemoveAllChildren()Supprime tous les nœuds enfants du nœud actuel.
RemoveChild<T>(T)Supprime le nœud enfant spécifié.
RemoveSmartTags()Supprime toutSmartTag nœuds descendants du nœud actuel.
SelectNodes(string)Sélectionne une liste de nœuds correspondant à l’expression XPath.
SelectSingleNode(string)Sélectionne le premierNode qui correspond à l’expression XPath.
ToString(SaveFormat)Exporte le contenu du nœud dans une chaîne au format spécifié.
ToString(SaveOptions)Exporte le contenu du nœud dans une chaîne en utilisant les options de sauvegarde spécifiées.

Remarques

Aspose.Words représente un document Word sous la forme d’un arbre de nœuds.DocumentBase est un nœud racine a de l’arbre qui contient tous les autres nœuds du document.

DocumentBase stocke également des informations sur l’ensemble du document, telles queStyles et Lists auquel les nœuds de l’arbre pourraient faire référence.

Exemples

Montre comment initialiser les sous-classes de 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);

Voir également