PrependContent

Section.PrependContent method

Fügt eine Kopie des Inhalts des Quellabschnitts am Anfang dieses Abschnitts ein.

public void PrependContent(Section sourceSection)
ParameterTypBeschreibung
sourceSectionSectionDer Abschnitt, aus dem Inhalte kopiert werden sollen.

Bemerkungen

Nur Inhalt vonBody des Quellabschnitts wird kopiert, Seiteneinrichtung, Kopf- und Fußzeilen werden nicht kopiert.

Die Knoten werden automatisch importiert, wenn der Quellabschnitt zu einem anderen Dokument gehört.

Im Zieldokument wird kein neuer Abschnitt erstellt.

Beispiele

Zeigt, wie der Inhalt eines Abschnitts an einen anderen Abschnitt angehängt wird.

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());

// Den Inhalt des ersten Abschnitts am Anfang des dritten Abschnitts einfügen.
Section sectionToPrepend = doc.Sections[0];
section.PrependContent(sectionToPrepend);

// Den Inhalt des zweiten Abschnitts am Ende des dritten Abschnitts einfügen.
Section sectionToAppend = doc.Sections[1];
section.AppendContent(sectionToAppend);

// Die Methoden „PrependContent“ und „AppendContent“ haben keine neuen Abschnitte erstellt.
Assert.AreEqual(3, doc.Sections.Count);
Assert.AreEqual("Section 1" + ControlChar.ParagraphBreak +
                "Section 3" + ControlChar.ParagraphBreak +
                "Section 2" + ControlChar.SectionBreak, section.GetText());

Siehe auch