AppendContent

Section.AppendContent method

Infogar en kopia av innehållet i källavsnittet i slutet av detta avsnitt.

public void AppendContent(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