Add
Contenuti
[
Nascondere
]NodeCollection.Add method
Aggiunge un nodo alla fine della raccolta.
public void Add(Node node)
Parametro | Tipo | Descrizione |
---|---|---|
node | Node | Il nodo da aggiungere alla fine della raccolta. |
Eccezioni
eccezione | condizione |
---|---|
NotSupportedException | ILNodeCollection è una collezione “profonda”. |
Osservazioni
Il nodo viene inserito come figlio nell’oggetto nodo da cui è stata creata la raccolta.
Se il nodo da inserire è stato creato da un altro documento, dovresti usare ImportNode
per importare il nodo nel documento corrente. Il nodo importato può quindi essere inserito nel documento corrente.
Esempi
Mostra come preparare un nuovo nodo di sezione per la modifica.
Document doc = new Document();
// Un documento vuoto viene fornito con una sezione, che ha un corpo, che a sua volta ha un paragrafo.
// Possiamo aggiungere contenuti a questo documento aggiungendo elementi come sequenze di testo, forme o tabelle a quel paragrafo.
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);
// Se aggiungiamo una nuova sezione come questa, non avrà un corpo o nessun altro nodo figlio.
doc.Sections.Add(new Section(doc));
Assert.AreEqual(0, doc.Sections[1].GetChildNodes(NodeType.Any, true).Count);
// Esegui il metodo "EnsureMinimum" per aggiungere un corpo e un paragrafo a questa sezione per iniziare a modificarla.
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());
Guarda anche
- class Node
- class NodeCollection
- spazio dei nomi Aspose.Words
- assemblea Aspose.Words