Body

Body class

Représente un conteneur pour le texte principal d’une section.

public class Body : Story

Constructeurs

Nom La description
Body(DocumentBase) Initialise une nouvelle instance du Corps classe.

Propriétés

Nom La description
ChildNodes { get; } Obtient tous les nœuds enfants immédiats de ce nœud.
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 ce nœud appartient.
FirstChild { get; } Obtient le premier enfant du nœud.
FirstParagraph { get; } Obtient le premier paragraphe de l’histoire.
HasChildNodes { get; } Renvoie vrai si ce nœud a des nœuds enfants.
override IsComposite { get; } Renvoie true 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.
override NodeType { get; } Retours NodeType.BodyNodeType.Body .
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.
ParentSection { get; } Obtient la section parent de cette histoire.
PreviousSibling { get; } Obtient le nœud précédant immédiatement ce nœud.
Range { get; } Renvoie un Intervalle 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
override 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 doublon du nœud.
CreateNavigator() Réservé à l’utilisation du système. IXPathNavigable.
DeleteShapes() Supprime toutes les formes du texte de cette histoire.
EnsureMinimum() Si le dernier enfant n’est pas un paragraphe, crée et ajoute un paragraphe vide.
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 dynamique de nœuds enfants correspondant 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() Obtient 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é juste 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é-ordre.
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 parcours de l’arbre de pré-ordre.
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 premier nœud 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 d’enregistrement spécifiées.

Remarques

Corps peut contenir Paragraphe et Table nœuds enfants.

Corps est un nœud de niveau section et ne peut être qu’un enfant de Section . Il ne peut y en avoir qu’un Corps dans un Section.

Un minimum valide Corps doit contenir au moins un Paragraphe.

Exemples

Montre comment construire un document Aspose.Words à la main.

Document doc = new Document();

// Un document vierge contient une section, un corps et un paragraphe.
// Appelez la méthode "RemoveAllChildren" pour supprimer tous ces nœuds,
// et se retrouver avec un nœud de document sans enfants.
doc.RemoveAllChildren();

// Ce document n'a plus de nœuds enfants composites auxquels nous pouvons ajouter du contenu.
// Si nous souhaitons l'éditer, nous devrons repeupler sa collection de nœuds.
// Tout d'abord, créez une nouvelle section, puis ajoutez-la en tant qu'enfant au nœud de document racine.
Section section = new Section(doc);
doc.AppendChild(section);

// Définit certaines propriétés de mise en page pour la section.
section.PageSetup.SectionStart = SectionStart.NewPage;
section.PageSetup.PaperSize = PaperSize.Letter;

// Une section a besoin d'un corps, qui contiendra et affichera tout son contenu
// sur la page entre l'en-tête et le pied de page de la section.
Body body = new Body(doc);
section.AppendChild(body);

// Crée un paragraphe, définit certaines propriétés de formatage, puis l'ajoute en tant qu'enfant au corps.
Paragraph para = new Paragraph(doc);

para.ParagraphFormat.StyleName = "Heading 1";
para.ParagraphFormat.Alignment = ParagraphAlignment.Center;

body.AppendChild(para);

// Enfin, ajoutez du contenu pour faire le document. Créer une course,
// définit son apparence et son contenu, puis l'ajoute en tant qu'enfant au paragraphe.
Run run = new Run(doc);
run.Text = "Hello World!";
run.Font.Color = Color.Red;
para.AppendChild(run);

Assert.AreEqual("Hello World!", doc.GetText().Trim());

doc.Save(ArtifactsDir + "Section.CreateManually.docx");

Voir également