Configuración de bordes

Añadiendo Bordes a las Celdas

Microsoft Excel permite a los usuarios dar formato a las celdas agregando bordes. El tipo de borde depende de en qué posición se añada. Por ejemplo, un borde superior se añade en la posición superior de una celda. Los usuarios también pueden modificar el estilo de línea y el color de los bordes.

Con Aspose.Cells for Node.js via C++, los desarrolladores pueden agregar bordes y personalizarlos de la misma forma flexible que en Microsoft Excel.

Añadiendo Bordes a las Celdas

Aspose.Cells proporciona una clase, Workbook que representa un archivo de Microsoft Excel. La clase Workbook contiene una colección worksheets que permite acceder a cada hoja de cálculo en el archivo de Excel. Una hoja de cálculo está representada por la clase Worksheet. La clase Worksheet proporciona la colección cells. Cada elemento en la colección cells representa un objeto de la clase Cell.

Aspose.Cells ofrece el método getStyle en la clase Cell. El método setStyle se usa para establecer el estilo de formato de una celda. La clase Style proporciona propiedades para agregar bordes a las celdas.

Añadir bordes a una celda

Los desarrolladores pueden agregar bordes a una celda usando la colección borders del objeto Style. El tipo de borde se pasa como índice a la colección borders. Todos los tipos de borde están predefinidos en la enumeración BorderType.

Enumeración de Bordes

Tipos de Bordes Descripción
BottomBorder Una línea de borde inferior
DiagonalDown Una línea diagonal de la esquina superior izquierda a la esquina inferior derecha
DiagonalUp Una línea diagonal de la esquina inferior izquierda a la esquina superior derecha
LeftBorder Una línea de borde izquierda
RightBorder Una línea de borde derecha
TopBorder Una línea de borde superior

La colección borders almacena todos los bordes. Cada borde en la colección borders está representado por un objeto Border que proporciona dos propiedades, setColor y setLineStyle para establecer el color de línea del borde y su estilo respectivamente.

Para establecer el color de línea de un borde, selecciona un color usando la enumeración Color (parte de Node.js) y asignalo a la propiedad color del objeto Border.

El estilo de línea del borde se establece seleccionando un estilo de línea de la enumeración CellBorderType.

Enumeración de Tipo de Bordes de Celda

Estilos de Línea Descripción
DashDot Línea fina con guiones y puntos
DashDotDot Línea fina con guiones y puntos y puntos
Dashed Línea discontinua
Dotted Línea punteada
Double Línea doble
Hair Línea fina
MediumDashDot Línea medianamente punteada
MediumDashDotDot Línea mediana punto-punteada
MediumDashed Línea mediana punteada
None Sin línea
Medium Línea mediana
SlantedDashDot Línea oblicua medianamente punteada
Thick Línea gruesa
Thin Línea delgada
Seleccione uno de los estilos de línea y luego asignarlo a la propiedad lineStyle del objeto Border.

Agregar bordes a un rango de celdas

También es posible agregar bordes a un rango de celdas en lugar de solo a una celda. Para ello, primero cree un rango de celdas llamando al método createRange de la colección cells. Toma los siguientes parámetros:

  • Primera fila, la primera fila del rango.
  • Primera columna, representa la primera columna del rango.
  • Número de filas, el número de filas en el rango.
  • Número de columnas, el número de columnas en el rango.

El método createRange devuelve un objeto Range, que contiene el rango de celdas especificado. El objeto Range proporciona un método setOutlineBorder que toma los siguientes parámetros para agregar un borde al rango de celdas:

  • Tipo de borde, el tipo de borde, seleccionado de la enumeración BorderType.
  • Estilo de línea, el estilo de línea del borde, seleccionado de la enumeración CellBorderType.
  • Color, el color de línea, seleccionado de la enumeración Color.