TextColumn

TextColumn class

Representa una única columna de texto.TextColumn es miembro de laTextColumnCollection colección. ElTextColumn la 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 columna 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 utilizan 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 Cuando se crea, su ancho y espaciado se establecen en cero.

Ejemplos

Muestra cómo crear columnas espaciadas de manera desigual.

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);

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

// Establece la segunda columna para que ocupe 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