Cómo rotar el texto de la celda

Rotar texto de la celda en Aspose.Cells para Python via .NET

Aspose.Cells para Python via .NET es un poderoso componente .NET y Java que permite a los desarrolladores trabajar con hojas de cálculo de Excel de forma programática. Una de las funciones que ofrece Aspose.Cells para Python via .NET es la capacidad de rotar celdas, permitiendo personalizar la orientación del texto y mejorar la presentación visual de sus datos. En este documento, exploraremos cómo rotar celdas usando Aspose.Cells para Python via .NET.

Cómo rotar el texto de la celda en Excel

Para rotar una celda en Excel, puedes seguir los siguientes pasos:

  1. Abre Excel y selecciona la celda o rango de celdas que deseas rotar.
  2. Haz clic derecho en la(s) celda(s) seleccionada(s) y elige “Formato de celdas” en el menú contextual. Alternativamente, puedes ir a la pestaña “Inicio” en la cinta de Excel, hacer clic en el menú desplegable “Formato” en el grupo “Celdas” y seleccionar “Formato de celdas”.
  3. En el cuadro de diálogo “Formato de celdas”, ve a la pestaña “Alineación”.
  4. En la sección “Orientación”, verás las opciones para rotar el texto. Puedes ingresar directamente el ángulo de rotación deseado en grados en el cuadro “Grados”. Los valores positivos rotan el texto en sentido contrario a las agujas del reloj, y los valores negativos lo rotan en sentido de las agujas del reloj.
    todo:image_alt_text
  5. Una vez que hayas seleccionado la rotación deseada, haz clic en “Aceptar” para aplicar los cambios. La(s) celda(s) seleccionada(s) ahora se rotarán según el ángulo de rotación u orientación elegido.

Cómo rotar el texto de una celda usando la API Aspose.Cells para Python via .NET

La propiedad Style.rotation_angle facilita la rotación de celdas. Para rotar celdas en Aspose.Cells para Python via .NET, debe seguir estos pasos:

  1. Cargar el libro de trabajo de Excel
    Primero, necesita cargar el libro de Excel usando Aspose.Cells para Python via .NET. Puede usar la clase Workbook para abrir un archivo de Excel existente o crear uno nuevo.

  2. Accede a la hoja de cálculo
    Una vez cargado el libro de trabajo, necesitas acceder a la hoja de cálculo donde quieres rotar las celdas. Puedes acceder a la hoja de cálculo por su índice o nombre.

  3. Rota el texto de la celda
    Ahora que tienes acceso a la hoja de cálculo, puedes rotar las celdas modificando el objeto Style de las celdas deseadas. El objeto Style te permite establecer varias opciones de formato, incluida la rotación.

  4. Guarda el libro de trabajo
    Después de rotar las celdas, puedes guardar el libro de trabajo modificado en un archivo o flujo usando el método Save.

Código de Ejemplo en Python

Consulta el siguiente código, que crea un objeto de libro de trabajo y establece diferentes ángulos de rotación para varias celdas. La captura de pantalla muestra el resultado después de la ejecución del código de ejemplo.

from aspose.cells import Workbook
# Instantiating an Workbook object
workbook = Workbook()
# Obtaining the reference of the newly added worksheet
worksheet = workbook.worksheets[0]
# Row index of the cell
row = 0
# Column index of the cell
column = 0
a1 = worksheet.cells.get(row, column)
a1.put_value("a1 rotate text")
a1Style = a1.get_style()
# Set the rotation angle in degrees
a1Style.rotation_angle = 45
a1.set_style(a1Style)
# set Column index of the cell
column = 1
b1 = worksheet.cells.get(row, column)
b1.put_value("b1 rotate text")
b1Style = b1.get_style()
# Set the rotation angle in degrees
b1Style.rotation_angle = 255
b1.set_style(b1Style)
# set Column index of the cell
column = 2
c1 = worksheet.cells.get(row, column)
c1.put_value("c1 rotate text")
c1Style = c1.get_style()
# Set the rotation angle in degrees
c1Style.rotation_angle = -90
c1.set_style(c1Style)
# set Column index of the cell
column = 3
d1 = worksheet.cells.get(row, column)
d1.put_value("d1 rotate text")
d1Style = d1.get_style()
# Set the rotation angle in degrees
d1Style.rotation_angle = -90
d1.set_style(d1Style)
workbook.save("out.xlsx")