Cómo definir el borde y la alineación de las celdas
En Excel, los bordes de celda son líneas o bordes que pueden aplicarse a celdas individuales o grupos de celdas, mientras que la alineación de texto se refiere a la posición del texto dentro de una celda tanto vertical como horizontalmente.
Con IronXL, puede mejorar la visualización de datos, mejorar la legibilidad y crear hojas de cálculo de aspecto profesional personalizando los estilos de borde, el grosor, los colores y alineando el texto para presentar mejor sus datos.
Cómo definir el borde y la alineación de las celdas
- Descargar la biblioteca C# para establecer el patrón y color de fondo
- Abra una hoja de cálculo Excel existente o cree una nueva
- Establece la propiedad Type del borde en uno de los tipos de borde disponibles en BorderType
- Alinear horizontal o verticalmente utilizando las propiedades HorizontalAlignment y VerticalAlignment
- Establecer el color del borde a partir de un tipo disponible o un código de color Hex
Comienza con IronXL
Comience a usar IronXL en su proyecto hoy con una prueba gratuita.
Ejemplo de configuración del borde y la alineación de celdas
Personaliza la apariencia de una celda, columna, fila o rango seleccionado añadiendo un borde utilizando las propiedades TopBorder, RightBorder, BottomBorder y LeftBorder. Elige entre varios estilos disponibles en la enumeración IronXL.Styles.BorderType. Explore todos los tipos de bordes disponibles para encontrar la combinación perfecta.
Para una alineación precisa del texto, ajuste las propiedades de HorizontalAlignment y VerticalAlignment en Estilo para lograr el diseño deseado. Utilice el enum IronXL.Styles.HorizontalAlignment y IronXL.Styles.VerticalAlignment para establecer la alineación deseada. Descubra todos los tipos de alineación disponibles para presentar sus datos a la perfección.
:path=/static-assets/excel/content-code-examples/how-to/border-alignment-set-border-alignment.cs
using IronXL;
using IronXL.Styles;
WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.DefaultWorkSheet;
workSheet["B2"].Value = "B2";
// Set cell border
workSheet["B2"].Style.LeftBorder.Type = BorderType.MediumDashed;
workSheet["B2"].Style.RightBorder.Type = BorderType.MediumDashed;
// Set text alignment
workSheet["B2"].Style.HorizontalAlignment = HorizontalAlignment.Center;
workBook.SaveAs("setBorderAndAlignment.xlsx");
Imports IronXL
Imports IronXL.Styles
Private workBook As WorkBook = WorkBook.Create()
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
Private workSheet("B2").Value = "B2"
' Set cell border
Private workSheet("B2").Style.LeftBorder.Type = BorderType.MediumDashed
Private workSheet("B2").Style.RightBorder.Type = BorderType.MediumDashed
' Set text alignment
Private workSheet("B2").Style.HorizontalAlignment = HorizontalAlignment.Center
workBook.SaveAs("setBorderAndAlignment.xlsx")

Establecer Borde y Alineación de Celda Ejemplo Avanzado
Color del borde
De forma predeterminada, el color del borde es negro, pero puedes personalizarlo a cualquier color disponible en la clase Color o usar un código de color Hex. Para establecer el color del borde, puedes usar la propiedad Color con el color deseado o el código Hex. Además, la propiedad Color te permite recuperar el color del borde.
Atención
:path=/static-assets/excel/content-code-examples/how-to/border-alignment-set-border-color.cs
using IronXL;
using IronXL.Styles;
using IronSoftware.Drawing;
WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.DefaultWorkSheet;
workSheet["B2"].Style.LeftBorder.Type = BorderType.Thick;
workSheet["B2"].Style.RightBorder.Type = BorderType.Thick;
// Set cell border color
workSheet["B2"].Style.LeftBorder.SetColor(Color.Aquamarine);
workSheet["B2"].Style.RightBorder.SetColor("#FF7F50");
workBook.SaveAs("setBorderColor.xlsx");
Imports IronXL
Imports IronXL.Styles
Imports IronSoftware.Drawing
Private workBook As WorkBook = WorkBook.Create()
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
Private workSheet("B2").Style.LeftBorder.Type = BorderType.Thick
Private workSheet("B2").Style.RightBorder.Type = BorderType.Thick
' Set cell border color
workSheet("B2").Style.LeftBorder.SetColor(Color.Aquamarine)
workSheet("B2").Style.RightBorder.SetColor("#FF7F50")
workBook.SaveAs("setBorderColor.xlsx")

Líneas y motivos fronterizos
En total, hay seis posiciones de líneas fronterizas, cada una de las cuales ofrece una variedad de patrones o tipos. Estas posiciones incluyen arriba, derecha, abajo, izquierda, así como líneas diagonales que se mueven hacia delante, hacia atrás y hacia ambos lados.
:path=/static-assets/excel/content-code-examples/how-to/border-alignment-set-border-line.cs
using IronXL;
using IronXL.Styles;
WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.DefaultWorkSheet;
workSheet["B2"].StringValue = "Top";
workSheet["B4"].StringValue = "Forward";
// Set top border line
workSheet["B2"].Style.TopBorder.Type = BorderType.Thick;
// Set diagonal border line
workSheet["B4"].Style.DiagonalBorder.Type = BorderType.Thick;
// Set diagonal border direction
workSheet["B4"].Style.DiagonalBorderDirection = DiagonalBorderDirection.Forward;
workBook.SaveAs("borderLines.xlsx");
Imports IronXL
Imports IronXL.Styles
Private workBook As WorkBook = WorkBook.Create()
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
Private workSheet("B2").StringValue = "Top"
Private workSheet("B4").StringValue = "Forward"
' Set top border line
Private workSheet("B2").Style.TopBorder.Type = BorderType.Thick
' Set diagonal border line
Private workSheet("B4").Style.DiagonalBorder.Type = BorderType.Thick
' Set diagonal border direction
Private workSheet("B4").Style.DiagonalBorderDirection = DiagonalBorderDirection.Forward
workBook.SaveAs("borderLines.xlsx")
Líneas fronterizas
Patrones de bordes

Tipos de alineación
Descubra toda la gama de opciones de alineación que ofrece IronXL en la siguiente ilustración:

HorizontalAlignment Enumeración:
- General: Alineación horizontal alineada con general. Los datos de texto se alinean a la izquierda. Los números, fechas y horas están alineados a la derecha, y los tipos booleanos están centrados. El cambio de alineación no afecta al tipo de datos.
- Izquierda: Alineación horizontal a la izquierda, incluso en modo de derecha a izquierda. Alinea el contenido en el borde izquierdo de la celda. Si se especifica una cantidad de sangría, el contenido de la celda se sangrará desde la izquierda el número especificado de espacios entre caracteres.
- Centro: Alineación horizontal centrada, lo que significa que el texto está centrado en la celda.
- Derecha: Alineación horizontal a la derecha, lo que significa que el contenido de la celda está alineado en el borde derecho de la celda, incluso en el modo de derecha a izquierda.
-
Rellenar: El valor de la celda se rellena a lo largo de todo el ancho. Si las celdas adyacentes a la derecha también tienen la misma alineación de relleno, también se rellenarán. Normas adicionales:
-
Sólo se pueden añadir valores enteros, no parciales.
-
La columna no se ensanchará para "ajustarse mejor" al valor rellenado.
- Si la adición de una ocurrencia adicional del valor excede el límite del borde izquierdo/derecho de la celda, no se añadirá.
-
- Se rellena el valor de visualización de la celda, no el número bruto subyacente.
- Justificar: Alineación horizontal justificada (alineada a la izquierda y a la derecha). Aplica ajuste de texto a la celda y asegura que cada línea alinee la primera palabra con el borde izquierdo y la última palabra con el borde derecho de la celda (excepto la última línea).
- CenterSelection: Centra horizontalmente el contenido de la celda más a la izquierda en el centro a través de múltiples celdas. Visualmente parece similar a la fusión de celdas, pero sin llegar a fusionarlas. El uso de esta opción ayuda a prevenir posibles problemas que puedan surgir de las celdas fusionadas.
- Distribuido: Cada 'palabra' en cada línea de texto dentro de la celda se distribuye uniformemente a lo largo del ancho de la celda, con márgenes ajustados a la derecha e izquierda. Si hay un valor de sangría que aplicar, tanto el lado izquierdo como el derecho de la celda se rellenan con el valor de sangría.
Enumeración VerticalAlignment:
- Ninguno: La alineación predeterminada.
- Arriba: Alinea el contenido en la parte superior de la celda.
- Centro: Centra verticalmente el contenido dentro de la celda.
- Inferior: Alinea el contenido en la parte inferior de la celda.
- Justificar: Distribuye las líneas de texto uniformemente a lo largo de la altura de la celda, con márgenes superior e inferior alineados. Funciona de forma similar a la justificación horizontal, envolviendo el texto y ajustando los espacios entre líneas para que ocupen toda la altura de la fila.
- Distribuido: Distribuye cada 'palabra' en cada línea de texto uniformemente a lo largo de la altura de la celda, con márgenes superiores e inferiores alineados en la dirección del texto horizontal. En la dirección vertical del texto, se comporta exactamente igual que en la alineación horizontal, distribuyendo uniformemente las líneas de texto de arriba a abajo.