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, establezcaEvenlySpaced averdadero y especifique la cantidad de espacio entre las columnas enSpacing. MS Word will calculará automáticamente el ancho de las columnas.

Si usted tieneEvenlySpaced ajustado aFALSO , debe especificar el ancho y el espaciado para cada columna individualmente. Utilice el indexador para acceder a individuosTextColumn objetos.

Cuando utilice 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 varias 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