Add
NodeCollection.Add method
将节点添加到集合的末尾。
public void Add(Node node)
范围 | 类型 | 描述 |
---|---|---|
node | Node | 要添加到集合末尾的节点。 |
例外
例外 | (健康)状况 |
---|---|
NotSupportedException | NodeCollection 是一个“深度”集合。 |
评论
节点作为子节点插入到创建集合的节点对象中。
如果 newChild 已经在树中,则首先将其移除。
如果要插入的节点是从另一个文档创建的,则应使用 ImportFormatMode)将节点导入当前文档。 然后可以将导入的节点插入到当前文档中。
例子
显示如何准备新的节节点进行编辑。
Document doc = new Document();
// 一个空白文档带有一个section,它有一个body,它又是一个paragraph.
// 我们可以通过向该段落添加文本、形状或表格等元素来向该文档添加内容。
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);
// 如果我们像这样添加一个新部分,它将没有主体或任何其他子节点。
doc.Sections.Add(new Section(doc));
Assert.AreEqual(0, doc.Sections[1].GetChildNodes(NodeType.Any, true).Count);
// 运行“EnsureMinimum”方法来添加正文和段落到此部分以开始编辑它。
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());
也可以看看
- class Node
- class NodeCollection
- 命名空间 Aspose.Words
- 部件 Aspose.Words