SectionCollection

SectionCollection class

的集合Section文档中的对象.

要了解更多信息,请访问使用部分文档文章。

public class SectionCollection : NodeCollection

特性

姓名描述
Count { get; }获取集合中的节点数。
Item { get; }检索给定索引处的节。 (2 indexers)

方法

姓名描述
Add(Node)将节点添加到集合的末尾。
Clear()从此集合和文档中删除所有节点。
Contains(Node)确定节点是否在集合中。
GetEnumerator()在节点集合上提供简单的“foreach”样式迭代。
IndexOf(Node)返回指定节点的从零开始的索引。
Insert(int, Node)将节点插入集合中指定索引处。
Remove(Node)从集合和文档中删除节点。
RemoveAt(int)从集合和文档中删除指定索引处的节点。
ToArray()将集合中的所有节复制到新的节数组中。 (2 methods)

评论

Microsoft Word 文档可以包含多个部分。要在 Microsoft Word 中创建节, 选择“插入/中断”命令并选择中断类型。中断指定节starts 是在新页面上还是在同一页面上。

以编程方式插入和删除部分可用于在邮件合并期间自定义生成的 文档。如果文档需要根据某些条件具有不同的内容或部分内容,则您可以创建一个包含 多个部分的“主”文档,并在邮件合并之前或之后删除某些部分。

例子

演示如何在文档中添加和删除部分。

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.Write("Section 1");
builder.InsertBreak(BreakType.SectionBreakNewPage);
builder.Write("Section 2");

Assert.AreEqual("Section 1\x000cSection 2", doc.GetText().Trim());

// 从文档中删除第一部分。
doc.Sections.RemoveAt(0);

Assert.AreEqual("Section 2", doc.GetText().Trim());

// 将当前第一部分的副本附加到文档末尾。
int lastSectionIdx = doc.Sections.Count - 1;
Section newSection = doc.Sections[lastSectionIdx].Clone();
doc.Sections.Add(newSection);

Assert.AreEqual("Section 2\x000cSection 2", doc.GetText().Trim());

也可以看看