TextColumnCollection

TextColumnCollection class

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

public class TextColumnCollection

Propiedades

Nombre Descripción
Count { get; } Obtiene el número de columnas de 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; } cuando verdadero , 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

Nombre Descripció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 hacer que todas las columnas tengan el mismo ancho y estén espaciadas uniformemente, configureEvenlySpaced a verdadero y especifique la cantidad de espacio entre las columnas enSpacing. MS Word will calculará automáticamente el ancho de las columnas.

Si usted tiene uniformemente espaciados ajustado a falso debe especificar el ancho y el espaciado para cada columna individualmente. Utilice el indexador para acceder a las personasTextColumn 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 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