AppendChild
Contenu
[
Cacher
]CompositeNode.AppendChild<T> method
Ajoute le nœud spécifié à la fin de la liste des nœuds enfants pour ce nœud.
public T AppendChild<T>(T newChild)
where T : Node
Paramètre | Taper | La description |
---|---|---|
newChild | T | Le nœud à ajouter. |
Return_Value
Le nœud a été ajouté.
Remarques
Si lenewChild est déjà dans l’arbre, il est d’abord supprimé.
Si le nœud inséré a été créé à partir d’un autre document, vous devez utiliser ImportNode
pour importer le nœud dans le document actuel. Le nœud importé peut ensuite être inséré dans le document actuel.
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 Node
- class CompositeNode
- espace de noms Aspose.Words
- Assemblée Aspose.Words