AppendContent

Section.AppendContent method

Inserta una copia del contenido de la sección fuente al final de esta sección.

public void AppendContent(Section sourceSection)
ParámetroEscribeDescripción
sourceSectionSectionLa sección desde donde copiar contenido.

Observaciones

Solo contenido deBody de la sección de origen se copia, la configuración de página, los encabezados y pies de página no se copian.

Los nodos se importan automáticamente si la sección de origen pertenece a un documento diferente.

No se crea ninguna nueva sección en el documento de destino.

Ejemplos

Muestra cómo agregar el contenido de una sección a otra sección.

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

// Inserta el contenido de la primera sección al comienzo de la tercera sección.
Section sectionToPrepend = doc.Sections[0];
section.PrependContent(sectionToPrepend);

// Insertar el contenido de la segunda sección hasta el final de la tercera sección.
Section sectionToAppend = doc.Sections[1];
section.AppendContent(sectionToAppend);

// Los métodos "PrependContent" y "AppendContent" no crearon ninguna sección nueva.
Assert.AreEqual(3, doc.Sections.Count);
Assert.AreEqual("Section 1" + ControlChar.ParagraphBreak +
                "Section 3" + ControlChar.ParagraphBreak +
                "Section 2" + ControlChar.SectionBreak, section.GetText());

Ver también