Share via


Cómo: Manipular elementos de contenido dinámico mediante la propiedad Blocks

Actualización: noviembre 2007

En estos ejemplos se muestran algunas de las operaciones más comunes que se pueden realizar en elementos de contenido dinámico mediante la propiedad Blocks. Esta propiedad se utiliza para agregar y quitar elementos de BlockCollection. Los elementos de contenido dinámico que presentan la propiedad Blocks son:

En estos ejemplos se utiliza Section como elemento de contenido dinámico, pero estas técnicas son aplicables a todos los elementos que hospedan una colección de elementos de contenido dinámico.

Ejemplo

En el ejemplo siguiente se crea un nuevo objeto Section y, a continuación, se utiliza el método Add para agregar un nuevo párrafo al contenido de Section.

Section secx = new Section();
secx.Blocks.Add(new Paragraph(new Run("A bit of text content...")));

En el ejemplo siguiente se crea un nuevo elemento Paragraph y se inserta al principio de Section.

Paragraph parx = new Paragraph(new Run("Text to insert..."));
secx.Blocks.InsertBefore(secx.Blocks.FirstBlock, parx);

En el ejemplo siguiente se obtiene el número de elementos Block de nivel superior contenidos en Section.

int countTopLevelBlocks = secx.Blocks.Count;

En el siguiente ejemplo se elimina el último elemento Block de Section.

secx.Blocks.Remove(secx.Blocks.LastBlock);

En el siguiente ejemplo se borra todo el contenido (los elementos Block) de Section.

secx.Blocks.Clear();

Vea también

Tareas

Cómo: Manipular grupos de filas de una tabla mediante la propiedad RowGroups

Cómo: Manipular las columnas de una tabla mediante la propiedad Columns

Cómo: Manipular grupos de filas de una tabla mediante la propiedad RowGroups

Conceptos

Información general sobre documentos dinámicos

Referencia

BlockCollection

InlineCollection

ListItemCollection