Configuraciones de Alineación

Configurando Ajustes de Alineación

Configuraciones de Alineación en Microsoft Excel

Cualquiera que haya usado Microsoft Excel para formatear celdas estará familiarizado con las configuraciones de alineación en Microsoft Excel.

Como puedes ver en la figura anterior, hay diferentes tipos de opciones de alineación:

  • Alineación de texto (horizontal y vertical)
  • Sangría
  • Orientación.
  • Control de texto.
  • Dirección del texto.

Todos estos ajustes de alineación son completamente compatibles con Aspose.Cells y se discuten con más detalle a continuación.

Ajustes de alineación en Aspose.Cells

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

Aspose.Cells proporciona métodos getStyle y setStyle para la clase Cell que se usan para obtener y establecer el formato de una celda. La clase Style ofrece propiedades útiles para configurar configuraciones de alineación.

Selecciona cualquier tipo de alineación de texto usando la enumeración TextAlignmentType. Los tipos de alineación predefinidos en la enumeración TextAlignmentType son:

Tipos de Alineación de Texto Descripción
Bottom Representa la alineación del texto inferior
Center Representa la alineación del texto centrado
CenterAcross Representa la alineación del texto centrado a través
Distributed Representa la alineación del texto distribuido
Fill Representa la alineación del texto de relleno
General Representa la alineación del texto general
Justify Representa la alineación del texto justificado
Left Representa la alineación del texto a la izquierda
Right Representa la alineación del texto a la derecha
Top Representa la alineación del texto superior
JustifiedLow Alinea el texto con una longitud de kashida ajustada para el texto árabe.
ThaiDistributed Distribuye texto en tailandés especialmente, porque cada carácter se trata como una palabra.

Alineación horizontal

Usa el método setHorizontalAlignment del objeto Style para alinear el texto horizontalmente.

Alineación vertical

De manera similar a la alineación horizontal, usa el método setVerticalAlignment del objeto Style para alinear el texto verticalmente.

Sangría

Es posible establecer el nivel de sangría del texto en una celda con el método setIndentLevel del objeto Style.

Orientación

Establece la orientación (rotación) del texto en una celda con el método setRotationAngle del objeto Style.

Control de texto

La siguiente sección explica cómo controlar el texto mediante el ajuste del ajuste de texto, el ajuste al tamaño y otras opciones de formato.

Envolver texto

Envolver texto en una celda facilita su lectura: la altura de la celda se ajusta para que quepa todo el texto, en lugar de cortarlo o desbordarse a celdas adyacentes. Configura el ajuste de texto activándolo o desactivándolo con el método setIsTextWrapped(boolean) del objeto Style.

Reducir para ajustar

Una opción para ajustar el texto en un campo es reducir el tamaño del texto para que quepa en las dimensiones de la celda. Esto se hace configurando el método setShrinkToFit(boolean) del objeto Style en verdadero.

Combinar celdas

Al igual que Microsoft Excel, Aspose.Cells soporta fusionar varias celdas en una sola. Aspose.Cells ofrece dos enfoques para esta tarea. Uno es llamar al método merge de la colección Cells. El método merge recibe los siguientes parámetros para fusionar las celdas:

  • Primera fila: la primera fila desde donde comenzar a combinar.
  • Primera columna: la primera columna desde donde comenzar a combinar.
  • Número de filas: el número de filas a fusionar.
  • Número de columnas: el número de columnas a fusionar.

La otra forma es primero llamar al método createRange de la colección Cells para crear un rango de celdas a fusionar. El método createRange recibe los mismos parámetros que el método merge mencionado arriba y devuelve un objeto Range. El objeto Range también proporciona un método merge que une el rango especificado en el objeto Range.

Dirección del texto

Es posible establecer el orden de lectura del texto en las celdas. El orden de lectura es el orden visual en el que se muestran los caracteres, palabras, etc. Por ejemplo, el inglés es un idioma de izquierda a derecha, mientras que el árabe es un idioma de derecha a izquierda.

El orden de lectura se configura con la propiedad TextDirection del objeto Style. Aspose.Cells proporciona tipos de dirección de texto predefinidos en la enumeración TextDirectionType.

Tipos de dirección de texto Descripción
Context El orden de lectura es coherente con el idioma del primer carácter introducido
LeftToRight Orden de lectura de izquierda a derecha
RightToLeft Orden de lectura de derecha a izquierda

Temas avanzados