PrependContent

Section.PrependContent method

Infogar en kopia av innehållet i källavsnittet i början av detta avsnitt.

public void PrependContent(Section sourceSection)
ParameterTypBeskrivning
sourceSectionSectionAvsnittet att kopiera innehåll från.

Anmärkningar

Endast innehållet iBody av källavsnittet kopieras, sidinställningar, sidhuvuden och sidfötter kopieras inte.

Noderna importeras automatiskt om källavsnittet tillhör ett annat dokument.

Inget nytt avsnitt skapas i måldokumentet.

Exempel

Visar hur man lägger till innehållet i ett avsnitt i ett annat avsnitt.

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

// Infoga innehållet i det första avsnittet i början av det tredje avsnittet.
Section sectionToPrepend = doc.Sections[0];
section.PrependContent(sectionToPrepend);

// Infoga innehållet i den andra sektionen i slutet av den tredje sektionen.
Section sectionToAppend = doc.Sections[1];
section.AppendContent(sectionToAppend);

// Metoderna "PrependContent" och "AppendContent" skapade inga nya avsnitt.
Assert.AreEqual(3, doc.Sections.Count);
Assert.AreEqual("Section 1" + ControlChar.ParagraphBreak +
                "Section 3" + ControlChar.ParagraphBreak +
                "Section 2" + ControlChar.SectionBreak, section.GetText());

Se även