Cómo rotar el texto de la celda

Rotar texto de la celda en Aspose.Cells for Node.js via C++

Aspose.Cells es un potente componente de Node.js que permite a los desarrolladores trabajar con hojas de cálculo de Excel de forma programática. Una de las características que ofrece Aspose.Cells es la capacidad de rotar celdas, permitiéndote personalizar la orientación del texto y mejorar la presentación visual de tus datos. En este documento, exploraremos cómo rotar celdas usando Aspose.Cells.

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 la celda utilizando la API Aspose.Cells

La propiedad Style.setRotationAngle(number) hace que sea conveniente rotar celdas. Para rotar celdas en Aspose.Cells, debes seguir estos pasos:

  1. Cargar el libro de trabajo de Excel

    Primero, necesitas cargar el libro de Excel usando Aspose.Cells. Puedes 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 Node.js

Por favor, vea el siguiente código, 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.

const AsposeCells = require("aspose.cells.node");
// Loads the workbook which contains hidden external links
const workbook = new AsposeCells.Workbook();
// Obtaining the reference of the newly added worksheet
const worksheet = workbook.getWorksheets().get(0);
// Row index of the cell
let row = 0;
// Column index of the cell
let column = 0;
let a1 = worksheet.getCells().get(row, column);
a1.putValue("a1 rotate text");
let a1Style = a1.getStyle();
// Set the rotation angle in degrees
a1Style.setRotationAngle(45);
a1.setStyle(a1Style);
// set Column index of the cell
column = 1;
let b1 = worksheet.getCells().get(row, column);
b1.putValue("b1 rotate text");
let b1Style = b1.getStyle();
// Set the rotation angle in degrees
b1Style.setRotationAngle(255);
b1.setStyle(b1Style);
// set Column index of the cell
column = 2;
let c1 = worksheet.getCells().get(row, column);
c1.putValue("c1 rotate text");
let c1Style = c1.getStyle();
// Set the rotation angle in degrees
c1Style.setRotationAngle(-90);
c1.setStyle(c1Style);
// set Column index of the cell
column = 3;
let d1 = worksheet.getCells().get(row, column);
d1.putValue("d1 rotate text");
let d1Style = d1.getStyle();
// Set the rotation angle in degrees
d1Style.setRotationAngle(-90);
d1.setStyle(d1Style);
workbook.save("out.xlsx");