TextColumnCollection

TextColumnCollection class

Una colección deTextColumn objetos que representan todas las columnas de texto en una sección de un documento.

Para obtener más información, visite elTrabajar con secciones Artículo de documentación.

public class TextColumnCollection

Propiedades

NombreDescripción
Count { get; }Obtiene el número de columnas en la sección de un documento.
EvenlySpaced { get; set; }Verdadero si las columnas de texto tienen el mismo ancho y están espaciadas uniformemente.
Item { get; }Devuelve una columna de texto en el índice especificado.
LineBetween { get; set; }Cuandoverdadero , agrega una línea vertical entre columnas.
Spacing { get; set; }Cuando las columnas están espaciadas uniformemente, obtiene o establece la cantidad de espacio entre cada columna en puntos.
Width { get; }Cuando las columnas están espaciadas uniformemente, obtiene el ancho de las columnas.

Métodos

NombreDescripción
SetCount(int)Organiza el texto en el número especificado de columnas de texto.

Observaciones

UsarSetCount para establecer el número de columnas de texto.

Para que todas las columnas tengan el mismo ancho y estén espaciadas uniformemente, configureEvenlySpaced averdadero y especifique la cantidad de espacio entre las columnas enSpacing. MS Word calculará automáticamente el ancho de las columnas.

Si tienesEvenlySpaced empezar aFALSO Debe especificar el ancho y el espaciado de cada columna individualmente. Use el indexador para acceder a cada columna.TextColumn objetos.

Al utilizar anchos de columna personalizados, asegúrese de que la suma de todos los anchos de columna y los espacios entre ellos sea igual al ancho de la página menos los márgenes de página izquierdo y derecho.

Ejemplos

Muestra cómo crear múltiples columnas espaciadas uniformemente en una sección.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

TextColumnCollection columns = builder.PageSetup.TextColumns;
columns.Spacing = 100;
columns.SetCount(2);

builder.Writeln("Column 1.");
builder.InsertBreak(BreakType.ColumnBreak);
builder.Writeln("Column 2.");

doc.Save(ArtifactsDir + "PageSetup.ColumnsSameWidth.docx");

Ver también