Cómo hacer gráficos en Excel usando Node.js

Cómo hacer gráficos en Excel usando Node.js

Excel La manipulación de archivos y la conversión a otros formatos de archivo mediante programación ofrecen una ventaja competitiva para las aplicaciones empresariales. De hecho, puede agregar gráficos, estilos de fuente y otros elementos gráficos a los archivos XLS/XLSX utilizando unas pocas líneas de código fuente en cualquier lenguaje de programación. Sin embargo, usaremos esta biblioteca XLSX JS para automatizar este proceso. En esta publicación de blog, aprenderemos cómo hacer gráficos en Excel usando Node.js mediante programación.

Cubriremos los siguientes puntos:

Instalación de la biblioteca XLSX JS

Esta biblioteca XLSX JS se puede instalar fácilmente sin ninguna dependencia de terceros. Sin embargo, le permite descargar el paquete API o instalarlo ejecutando los siguientes comandos:

npm install java
npm install aspose.cells

Cómo hacer gráficos en Excel usando Node.js

Una vez que la API está instalada, podemos pasar al siguiente paso. Escribamos los pasos y el fragmento de código para hacer gráficos en Excel usando Node.js.

Puede seguir los siguientes pasos:

  1. Cree una instancia de la clase Libro de trabajo.
  2. Obtener la referencia de la primera hoja de cálculo llamando al método get(index).
  3. Agregar valores de muestra a las celdas llamando al método putValue.
  4. Invoque el método add para agregar un gráfico a la hoja de trabajo.
  5. Acceda a la instancia del gráfico recién agregado llamando al método get(index).
  6. Llame al método setChartDataRange para establecer la fuente de datos del gráfico como el rango “A1:C4”.
  7. El método guardar guardará el archivo en formato XLSX.

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

var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Crear una instancia de la clase Workbook 
var workbook = new aspose.cells.Workbook();
// Obtener la referencia de la primera hoja de cálculo llamando al método get(index) 
var worksheet = workbook.getWorksheets().get(0);
// Agregar valores de muestra a las celdas llamando al método putValue 
worksheet.getCells().get("A2").putValue("Category1");
worksheet.getCells().get("A3").putValue("Category2");
worksheet.getCells().get("A4").putValue("Category3");
worksheet.getCells().get("B1").putValue("Column1");
worksheet.getCells().get("B2").putValue(4);
worksheet.getCells().get("B3").putValue(20);
worksheet.getCells().get("B4").putValue(50);
worksheet.getCells().get("C1").putValue("Column2");
worksheet.getCells().get("C2").putValue(50);
worksheet.getCells().get("C3").putValue(100);
worksheet.getCells().get("C4").putValue(150);
// Invoque el método add para agregar un gráfico a la hoja de trabajo 
var chartIndex = worksheet.getCharts().add(aspose.cells.ChartType.COLUMN, 5, 0, 15, 5);
// Acceda a la instancia del gráfico recién agregado llamando al método get(index)  
var chart = worksheet.getCharts().get(chartIndex);
// Llame al método para establecer la fuente de datos del gráfico como el rango "A1: C4" 
chart.setChartDataRange("A1:C4", true);
// El método de guardar guardará el archivo en formato xlsx 
workbook.save( "ColumnChart.xlsx", aspose.cells.SaveFormat.XLSX);

Puedes ver la salida en la siguiente imagen:

crear gráficos en archivo de Excel

Obtenga una licencia gratis

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

Resumiendo

Podemos terminar esta publicación de blog aquí. Hemos demostrado cómo hacer gráficos en Excel usando Node.js mediante programación. Además, puede navegar a la documentación de esta biblioteca XLSX JS para conocer las otras disposiciones y métodos. En los próximos días, publicaremos otras publicaciones de blog para crear gráficos dinámicos en archivos de Excel mediante programación. Por lo tanto, visite conholdate.com para obtener las últimas actualizaciones.

Hacer una pregunta

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

preguntas frecuentes

¿Cómo creo una hoja de cálculo de Excel Node.js?

Puede instalar esta biblioteca XLSX JS para crear y procesar hojas de cálculo mediante programación.

¿Cómo hago gráficos de Excel automáticamente?

Siga este enlace para aprender a escribir el fragmento de código para crear gráficos en archivos de Excel en Node.js.

Ver también