Story
Contenu
[
Cacher
]Story class
Classe de base pour les éléments contenant des nœuds au niveau du blocParagraph
etTable
.
Pour en savoir plus, visitez leNiveaux logiques des nœuds dans un document article documentaire.
public abstract class Story : CompositeNode
Propriétés
Nom | La description |
---|---|
Count { get; } | Obtient le nombre d’enfants immédiats de ce nœud. |
CustomNodeId { get; set; } | Spécifie l’identifiant de nœud personnalisé. |
virtual Document { get; } | Obtient le document auquel appartient ce nœud. |
FirstChild { get; } | Obtient le premier enfant du nœud. |
FirstParagraph { get; } | Obtient le premier paragraphe de l’histoire. |
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. |
LastParagraph { get; } | Obtient le dernier paragraphe de l’histoire. |
NextSibling { get; } | Obtient le nœud suivant immédiatement ce nœud. |
abstract NodeType { get; } | Obtient le type de ce nœud. |
Paragraphs { get; } | Obtient une collection de paragraphes qui sont des enfants immédiats de l’histoire. |
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 unRange objet qui représente la partie d’un document contenue dans ce nœud. |
StoryType { get; } | Obtient le type de cette histoire. |
Tables { get; } | Obtient une collection de tables qui sont des enfants immédiats de l’histoire. |
Méthodes
Nom | La description |
---|---|
abstract Accept(DocumentVisitor) | Accepte un visiteur. |
AppendChild(Node) | Ajoute le nœud spécifié à la fin de la liste des nœuds enfants pour ce nœud. |
AppendParagraph(string) | Une méthode de raccourci qui crée unParagraph objet avec du texte facultatif et l’ajoute à la fin de cet objet. |
Clone(bool) | Crée un duplicata du nœud. |
CreateNavigator() | Crée un navigateur qui peut être utilisé pour parcourir et lire des nœuds. |
DeleteShapes() | Supprime toutes les formes du texte de cette histoire. |
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 la prise en charge de chaque itération de style sur les nœuds enfants de ce nœud. |
override GetText() | Récupère le texte de ce nœud et de tous ses enfants. |
IndexOf(Node) | Renvoie l’index du nœud enfant spécifié dans le tableau de nœuds enfants. |
InsertAfter(Node, Node) | Insère le nœud spécifié immédiatement après le nœud de référence spécifié. |
InsertBefore(Node, 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 traversée de l’arbre de pré-commande. |
PrependChild(Node) | 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 traversée d’arbre de pré-commande. |
Remove() | Se supprime du parent. |
RemoveAllChildren() | Supprime tous les nœuds enfants du nœud actuel. |
RemoveChild(Node) | 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 à l’aide des options de sauvegarde spécifiées. |
Remarques
On dit que le texte d’un document Word est composé de plusieurs histoires. Le texte principal est stocké dans l’histoire principale représentée parBody
, chaque en-tête et pied de page est stocké dans une histoire distincte représentée parHeaderFooter
.
Exemples
Montre comment supprimer toutes les formes d’un nœud.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Utilisez un DocumentBuilder pour insérer une forme. Il s'agit d'une forme en ligne,
// qui a un paragraphe parent, qui est un nœud enfant du corps de la première section.
builder.InsertShape(ShapeType.Cube, 100.0, 100.0);
Assert.AreEqual(1, doc.GetChildNodes(NodeType.Shape, true).Count);
// Nous pouvons supprimer toutes les formes des paragraphes enfants de ce Body.
Assert.AreEqual(StoryType.MainText, doc.FirstSection.Body.StoryType);
doc.FirstSection.Body.DeleteShapes();
Assert.AreEqual(0, doc.GetChildNodes(NodeType.Shape, true).Count);
Voir également
- class CompositeNode
- espace de noms Aspose.Words
- Assemblée Aspose.Words