Add
Innehåll
[
Dölj
]NodeCollection.Add method
Lägger till en nod i slutet av samlingen.
public void Add(Node node)
Parameter | Typ | Beskrivning |
---|---|---|
node | Node | Noden som ska läggas till i slutet av samlingen. |
Undantag
undantag | skick |
---|---|
NotSupportedException | DeNodeCollection är en “djup” samling. |
Anmärkningar
Noden infogas som ett underordnat objekt i nodobjektet från vilket samlingen skapades.
Om noden som infogas skapades från ett annat dokument bör du använda ImportNode
för att importera noden till det aktuella dokumentet. Den importerade noden kan sedan infogas i det aktuella dokumentet.
Exempel
Visar hur man förbereder en ny sektionsnod för redigering.
Document doc = new Document();
// Ett tomt dokument kommer med ett avsnitt, som har en brödtext, som i sin tur har ett stycke.
// Vi kan lägga till innehåll i det här dokumentet genom att lägga till element som textkörningar, former eller tabeller i det stycket.
Assert.AreEqual(NodeType.Section, doc.GetChild(NodeType.Any, 0, true).NodeType);
Assert.AreEqual(NodeType.Body, doc.Sections[0].GetChild(NodeType.Any, 0, true).NodeType);
Assert.AreEqual(NodeType.Paragraph, doc.Sections[0].Body.GetChild(NodeType.Any, 0, true).NodeType);
// Om vi lägger till ett nytt avsnitt så här kommer det inte att ha en kropp eller några andra underordnade noder.
doc.Sections.Add(new Section(doc));
Assert.AreEqual(0, doc.Sections[1].GetChildNodes(NodeType.Any, true).Count);
// Kör metoden "EnsureMinimum" för att lägga till en brödtext och ett stycke i det här avsnittet för att börja redigera det.
doc.LastSection.EnsureMinimum();
Assert.AreEqual(NodeType.Body, doc.Sections[1].GetChild(NodeType.Any, 0, true).NodeType);
Assert.AreEqual(NodeType.Paragraph, doc.Sections[1].Body.GetChild(NodeType.Any, 0, true).NodeType);
doc.Sections[0].Body.FirstParagraph.AppendChild(new Run(doc, "Hello world!"));
Assert.AreEqual("Hello world!", doc.GetText().Trim());
Se även
- class Node
- class NodeCollection
- namnutrymme Aspose.Words
- hopsättning Aspose.Words