EnsureMinimum
Contenuti
[
Nascondere
]Document.EnsureMinimum method
Se il documento non contiene sezioni, crea una sezione con un paragrafo.
public void EnsureMinimum()
Esempi
Mostra come garantire che un documento contenga il set minimo di nodi richiesti per modificarne il contenuto.
// Un documento appena creato contiene una Sezione figlia, che include un Corpo figlia e un Paragrafo figlia.
// Possiamo modificare il contenuto del corpo del documento aggiungendo nodi come Runs o forme in linea a quel paragrafo.
Document doc = new Document();
NodeCollection nodes = doc.GetChildNodes(NodeType.Any, true);
Assert.AreEqual(NodeType.Section, nodes[0].NodeType);
Assert.AreEqual(doc, nodes[0].ParentNode);
Assert.AreEqual(NodeType.Body, nodes[1].NodeType);
Assert.AreEqual(nodes[0], nodes[1].ParentNode);
Assert.AreEqual(NodeType.Paragraph, nodes[2].NodeType);
Assert.AreEqual(nodes[1], nodes[2].ParentNode);
// Questo è il set minimo di nodi di cui abbiamo bisogno per poter modificare il documento.
// Se rimuoviamo uno di questi elementi, non saremo più in grado di modificare il documento.
doc.RemoveAllChildren();
Assert.AreEqual(0, doc.GetChildNodes(NodeType.Any, true).Count);
// Chiama questo metodo per assicurarti che il documento abbia almeno quei tre nodi, così da poterlo modificare di nuovo.
doc.EnsureMinimum();
Assert.AreEqual(NodeType.Section, nodes[0].NodeType);
Assert.AreEqual(NodeType.Body, nodes[1].NodeType);
Assert.AreEqual(NodeType.Paragraph, nodes[2].NodeType);
((Paragraph)nodes[2]).Runs.Add(new Run(doc, "Hello world!"));
Guarda anche
- class Document
- spazio dei nomi Aspose.Words
- assemblea Aspose.Words