Insertar formas en Excel usando Node.js

Insertar formas en Excel usando Node.js

Esta API de JavaScript para Excel le permite agregar varias formas en Hojas de trabajo mediante programación. Formas como estrellas, líneas, rectángulos, flechas y muchas otras. Esta biblioteca ofrece una amplia gama de métodos para automatizar todo este proceso. Además, puede rellenar las formas con colores y configurar sus tamaños según sus requisitos. En esta publicación de blog, escribiremos fragmentos de código para insertar formas en Excel usando la biblioteca de Excel de Node.js.

Los siguientes puntos serán cubiertos en esta guía:

Insertar formas en Excel usando Node.js - Instalación de API

El proceso de instalación de esta biblioteca es simple. Puede descargar el paquete API o instalarlo ejecutando los siguientes comandos en la terminal:

npm install java
npm install aspose.cells

Insertar una forma de línea en la hoja de trabajo

Puede seguir los pasos y el fragmento de código para agregar una forma de línea en un archivo de Excel mediante programación:

  1. Cree una instancia de la clase Workbook.
  2. Acceda a la primera hoja de trabajo de la colección llamando al método get(index).
  3. Invoque el método addShape para agregar la línea a la hoja de cálculo.
  4. Llame al método save para guardar el archivo.

Copie y pegue el siguiente código en su archivo principal:

var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Crear una instancia de la clase Workbook
var workbook = new aspose.cells.Workbook();
// Acceda a la primera hoja de trabajo de la colección llamando al método get(index) 
var sheet = workbook.getWorksheets().get(0);
// Invoque el método addShape para agregar la línea a la hoja de trabajo 
sheet.getShapes().addShape(aspose.cells.MsoDrawingType.LINE, 2, 0, 2, 0, 100, 300);//method 1
// Llame al método save para guardar el archivo 
workbook.save("sample2.xlsx", aspose.cells.SaveFormat.XLSX);

Puede ver el resultado en la siguiente imagen:

forma de línea

Agregar rectángulo en un archivo de Excel

Del mismo modo, podemos agregar una forma de rectángulo siguiendo el fragmento de código:

var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Crea una instancia de la clase Workbook 
var workbook = new aspose.cells.Workbook();
// Acceda a la primera hoja de trabajo de la colección llamando al método get(index)
var sheet = workbook.getWorksheets().get(0);
// Agregue el rectángulo a la hoja de trabajo llamando al método addShape 
var shapes = sheet.getShapes().addShape(aspose.cells.MsoDrawingType.RECTANGLE, 2, 0, 2, 0, 100, 300);
// Guarda el archivo.
workbook.save("sample3.xlsx", aspose.cells.SaveFormat.XLSX);

Puede ver el resultado en la siguiente imagen:

forma rectangular

Insertar una forma de estrella en la hoja de trabajo

Siga el fragmento de código para agregar un signo de estrella usando esta API de JavaScript para Excel:

var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Crea una instancia de la clase Workbook
var workbook = new aspose.cells.Workbook();
// Acceda a la primera hoja de trabajo de la colección llamando al método get(index)
var sheet = workbook.getWorksheets().get(0);
// Agregue la forma de estrella a la hoja de trabajo llamando al método addShape
sheet.getShapes().addAutoShape(aspose.cells.AutoShapeType.STAR_5, 2, 0, 2, 0, 100, 100);
// Guarda el archivo.
workbook.save("sample5.xlsx", aspose.cells.SaveFormat.XLSX);

Puede ver el resultado en la siguiente imagen:

forma de estrella

Añadir signo de multiplicación

Siga el fragmento de código para agregar un signo de estrella usando esta API de JavaScript para Excel:

var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Crea una instancia de la clase Workbook
var workbook = new aspose.cells.Workbook();
// Acceda a la primera hoja de trabajo de la colección llamando al método get(index)
var sheet = workbook.getWorksheets().get(0);
// Agregue la forma de multiplicación a la hoja de trabajo llamando al método addShape
sheet.getShapes().addAutoShape(aspose.cells.AutoShapeType.MATH_MULTIPLY, 2, 0, 2, 0, 100, 100);
// Guarda el archivo. 
workbook.save("sample4.xlsx", aspose.cells.SaveFormat.XLSX);

Puede ver el resultado en la siguiente imagen:

forma de multiplicación

Obtenga una licencia gratis

Puede aprovechar una licencia temporal gratuita para probar la API sin limitaciones de evaluación.

Resumiendo

Esto nos lleva al final de esta publicación de blog. Ha visto cómo insertar formas en Excel usando la biblioteca de Excel de Node.js. Además, ha pasado por algunas funciones destacadas de esta API de JavaScript para Excel. Además, esta publicación de blog realmente lo ayudará si está buscando automatizar este proceso mediante programación. Sin embargo, no olvides visitar la documentación para conocer otras características.

Además, le sugerimos que siga nuestra Guía de introducción.

Finalmente, conholdate.com está escribiendo nuevas publicaciones de blog. Por lo tanto, manténgase en contacto para recibir actualizaciones periódicas.

Hacer una pregunta

Puede informarnos acerca de sus preguntas o consultas en nuestro foro.

preguntas frecuentes

¿Cómo inserto varias formas en Excel?

Siga este enlace para conocer el fragmento de código que lo ayuda a agregar varias formas en archivos de Excel mediante programación.

Ver también