AppendContent

Section.AppendContent method

Inserisce una copia del contenuto della sezione sorgente alla fine di questa sezione.

public void AppendContent(Section sourceSection)
ParametroTipoDescrizione
sourceSectionSectionLa sezione da cui copiare il contenuto.

Osservazioni

Solo contenuto diBody della sezione sorgente viene copiata, l’impostazione della pagina, le intestazioni e i piè di pagina non vengono copiati.

I nodi vengono importati automaticamente se la sezione sorgente appartiene ad un documento diverso.

Non viene creata alcuna nuova sezione nel documento di destinazione.

Esempi

Mostra come aggiungere il contenuto di una sezione a un’altra sezione.

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

// Inserisci il contenuto della prima sezione all'inizio della terza sezione.
Section sectionToPrepend = doc.Sections[0];
section.PrependContent(sectionToPrepend);

// Inserisci il contenuto della seconda sezione alla fine della terza sezione.
Section sectionToAppend = doc.Sections[1];
section.AppendContent(sectionToAppend);

// I metodi "PrependContent" e "AppendContent" non hanno creato nuove sezioni.
Assert.AreEqual(3, doc.Sections.Count);
Assert.AreEqual("Section 1" + ControlChar.ParagraphBreak +
                "Section 3" + ControlChar.ParagraphBreak +
                "Section 2" + ControlChar.SectionBreak, section.GetText());

Guarda anche