Body
Contenu
[
Cacher
]Body class
Représente un conteneur pour le texte principal d’une section.
Pour en savoir plus, visitez leModèle d’objet de document (DOM) Aspose.Words article de documentation.
public class Body : Story
Constructeurs
| Nom | La description |
|---|---|
| Body(DocumentBase) | Initialise une nouvelle instance duBody classe. |
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. |
| override NodeType { get; } | RetoursBody . |
| Paragraphs { get; } | Obtient une collection de paragraphes qui sont les 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 unRangeobjet 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 les enfants immédiats de l’histoire. |
Méthodes
| Nom | La description |
|---|---|
| override Accept(DocumentVisitor) | Accepte un visiteur. |
| override AcceptEnd(DocumentVisitor) | Accepte un visiteur pour visiter la fin du corps du document. |
| override AcceptStart(DocumentVisitor) | Accepte un visiteur pour visiter le début du corps du document. |
| AppendChild<T>(T) | 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 texte facultatif et l’ajoute à la fin de cet objet. |
| 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. |
| 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 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. |
| 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
Body peut contenirParagraph etTableau nœuds enfants.
Body est un nœud de niveau section et ne peut être qu’un enfant deSection . Il ne peut y en avoir qu’unBody dans unSection.
Un minimum valideBody doit contenir au moins unParagraph.
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 désormais aucun nœud enfant composite auquel nous pouvons ajouter du contenu.
// Si nous souhaitons le modifier, 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 racine du document.
Section section = new Section(doc);
doc.AppendChild(section);
// Définissez certaines propriétés de configuration de 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éez un paragraphe, définissez certaines propriétés de formatage, puis ajoutez-le 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 compléter le document. Créez une exécution,
// définissez son apparence et son contenu, puis ajoutez-le 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
- class Story
- espace de noms Aspose.Words
- Assemblée Aspose.Words