BorderCollection

BorderCollection class

Una colección de objetos Border.

public sealed class BorderCollection : IEnumerable<Border>

Propiedades

Nombre Descripción
Bottom { get; } Obtiene el borde inferior.
Color { get; set; } Obtiene o establece el color del borde.
Count { get; } Obtiene el número de bordes de la colección.
DistanceFromText { get; set; } Obtiene o establece la distancia del borde al texto en puntos.
Horizontal { get; } Obtiene el borde horizontal que se usa entre celdas o párrafos conformes.
Item { get; } Recupera un objeto Borde por tipo de borde. (2 indexers)
Left { get; } Obtiene el borde izquierdo.
LineStyle { get; set; } Obtiene o establece el estilo del borde.
LineWidth { get; set; } Obtiene o establece el ancho del borde en puntos.
Right { get; } Obtiene el borde derecho.
Shadow { get; set; } Obtiene o establece un valor que indica si el borde tiene sombra.
Top { get; } Obtiene el borde superior.
Vertical { get; } Obtiene el borde vertical que se usa entre celdas.

Métodos

Nombre Descripción
ClearFormatting() Elimina todos los bordes de un objeto.
Equals(BorderCollection) Compara colecciones de bordes.
GetEnumerator() Devuelve un objeto enumerador que se puede usar para iterar sobre todos los bordes de la colección.

Observaciones

Los diferentes elementos del documento tienen bordes diferentes. Por ejemplo, ParagraphFormat tiene bordes inferior, izquierdo, derecho y superior. Puede especificar un formato diferente para cada borde de forma independiente o enumerar todos los bordes y aplicar el mismo formato.

Ejemplos

Muestra cómo insertar un párrafo con un borde superior.

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

Border topBorder = builder.ParagraphFormat.Borders[BorderType.Top];
topBorder.Color = Color.Red;
topBorder.LineWidth = 4.0d;
topBorder.LineStyle = LineStyle.DashSmallGap;

builder.Writeln("Text with a red top border.");

doc.Save(ArtifactsDir + "Border.ParagraphTopBorder.docx");

Ver también