Document
Contenuti
[
Nascondere
]Node.Document property
Ottiene il documento a cui appartiene questo nodo.
public virtual DocumentBase Document { get; }
Osservazioni
Il nodo appartiene sempre ad un documento anche se è appena stato creato e non ancora aggiunto all’albero, oppure se è stato rimosso dall’albero.
Esempi
Mostra come creare un nodo e impostare il documento proprietario.
Document doc = new Document();
Paragraph para = new Paragraph(doc);
para.AppendChild(new Run(doc, "Hello world!"));
// Non abbiamo ancora aggiunto questo paragrafo come figlio a nessun nodo composito.
Assert.IsNull(para.ParentNode);
// Se un nodo è un tipo di nodo figlio appropriato di un altro nodo composito,
// possiamo allegarlo come figlio solo se entrambi i nodi hanno lo stesso documento proprietario.
// Il documento proprietario è il documento che abbiamo passato al costruttore del nodo.
// Non abbiamo allegato questo paragrafo al documento, quindi il documento non contiene il suo testo.
Assert.AreEqual(para.Document, doc);
Assert.AreEqual(string.Empty, doc.GetText().Trim());
// Poiché il documento possiede questo paragrafo, possiamo applicare uno dei suoi stili al contenuto del paragrafo.
para.ParagraphFormat.Style = doc.Styles["Heading 1"];
// Aggiungi questo nodo al documento, quindi verificane il contenuto.
doc.FirstSection.Body.AppendChild(para);
Assert.AreEqual(doc.FirstSection.Body, para.ParentNode);
Assert.AreEqual("Hello world!", doc.GetText().Trim());
Guarda anche
- class DocumentBase
- class Node
- spazio dei nomi Aspose.Words
- assemblea Aspose.Words