TextColumn

TextColumn class

Representa una sola columna de texto.TextColumn es miembro de laTextColumnCollection colección. LaTextColumnLa colección incluye todas las columnas de una sección de un documento.

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

public class TextColumn

Propiedades

NombreDescripción
SpaceAfter { get; set; }Obtiene o establece el espacio entre esta columna y la siguiente en puntos. No es necesario para la última columna.
Width { get; set; }Obtiene o establece el ancho de la columna de texto en puntos.

Observaciones

TextColumn Los objetos solo se usan para especificar columnas con ancho y espaciado personalizados. Si desea que las columnas del documento tengan el mismo ancho, configure TextColumns.EvenlySpaced averdadero.

Cuando un nuevoTextColumn Se crea y su ancho y espaciado se establecen en cero.

Ejemplos

Muestra cómo crear columnas con espacios desiguales.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
PageSetup pageSetup = builder.PageSetup;

TextColumnCollection columns = pageSetup.TextColumns;
columns.EvenlySpaced = false;
columns.SetCount(2);

// Determinar la cantidad de espacio que tenemos disponible para organizar las columnas.
double contentWidth = pageSetup.PageWidth - pageSetup.LeftMargin - pageSetup.RightMargin;

Assert.AreEqual(470.30d, contentWidth, 0.01d);

// Establezca la primera columna para que sea estrecha.
TextColumn column = columns[0];
column.Width = 100;
column.SpaceAfter = 20;

// Establezca la segunda columna para tomar el resto del espacio disponible dentro de los márgenes de la página.
column = columns[1];
column.Width = contentWidth - column.Width - column.SpaceAfter;

builder.Writeln("Narrow column 1.");
builder.InsertBreak(BreakType.ColumnBreak);
builder.Writeln("Wide column 2.");

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

Ver también