AppendContent

Section.AppendContent method

在本节末尾插入源节内容的副本。

public void AppendContent(Section sourceSection)
范围类型描述
sourceSectionSection从中复制内容的部分。

评论

仅内容Body复制源部分的内容,不复制页面设置、 页眉和页脚。

如果源部分属于不同的文档,则会自动导入节点。

目标文档中不会创建新部分。

例子

演示如何将一个部分的内容附加到另一个部分。

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

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

Section section = doc.Sections[2];

Assert.AreEqual("Section 3" + ControlChar.SectionBreak, section.GetText());

// 将第一部分的内容插入到第三部分的开头。
Section sectionToPrepend = doc.Sections[0];
section.PrependContent(sectionToPrepend);

// 将第二部分的内容插入到第三部分的末尾。
Section sectionToAppend = doc.Sections[1];
section.AppendContent(sectionToAppend);

// “PrependContent”和“AppendContent”方法没有创建任何新部分。
Assert.AreEqual(3, doc.Sections.Count);
Assert.AreEqual("Section 1" + ControlChar.ParagraphBreak +
                "Section 3" + ControlChar.ParagraphBreak +
                "Section 2" + ControlChar.SectionBreak, section.GetText());

也可以看看