Como fazer gráficos no Excel usando Node.js

Como fazer gráficos no Excel usando Node.js

Excel manipulação de arquivo e conversão para outros formatos de arquivo programaticamente oferece uma vantagem competitiva para aplicativos de negócios. Na verdade, você pode adicionar gráficos, estilos de fonte e outros elementos gráficos aos arquivos XLS/XLSX usando algumas linhas de código-fonte em qualquer linguagem de programação. No entanto, usaremos esta biblioteca XLSX JS para automatizar esse processo. Nesta postagem do blog, aprenderemos como fazer gráficos no Excel usando o Node.js programaticamente.

Abordaremos os seguintes pontos:

Instalação da biblioteca XLSX JS

Esta biblioteca XLSX JS pode ser instalada facilmente sem qualquer dependência de terceiros. No entanto, ele permite baixar o pacote da API ou instalá-lo executando os seguintes comandos:

npm install java
npm install aspose.cells

Como fazer gráficos no Excel usando Node.js

Depois que a API estiver instalada, podemos passar para a próxima etapa. Vamos escrever as etapas e o snippet de código para fazer gráficos no Excel usando Node.js.

Você pode seguir os seguintes passos:

  1. Crie uma instância da classe Workbook.
  2. Obtendo a referência da primeira planilha chamando o método get(index).
  3. Adicionando valores de amostra às células chamando o método putValue.
  4. Invoque o método add para adicionar um gráfico à planilha.
  5. Acesse a instância do gráfico recém-adicionado chamando o método get(index).
  6. Chame o método setChartDataRange para definir a fonte de dados do gráfico como o intervalo “A1:C4”.
  7. O método save salvará o arquivo no formato XLSX.

Copie e cole o seguinte código em seu arquivo principal:

var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Criar uma instância da classe Workbook 
var workbook = new aspose.cells.Workbook();
// Obtendo a referência da primeira planilha chamando o método get(index) 
var worksheet = workbook.getWorksheets().get(0);
// Adicionando valores de amostra às células chamando o 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 o método add para adicionar um gráfico à planilha 
var chartIndex = worksheet.getCharts().add(aspose.cells.ChartType.COLUMN, 5, 0, 15, 5);
// Acesse a instância do gráfico recém-adicionado chamando o método get(index)  
var chart = worksheet.getCharts().get(chartIndex);
// Chame o método para definir a fonte de dados do gráfico como o intervalo "A1:C4" 
chart.setChartDataRange("A1:C4", true);
// O método save salvará o arquivo no formato xlsx 
workbook.save( "ColumnChart.xlsx", aspose.cells.SaveFormat.XLSX);

Você pode ver a saída na imagem abaixo:

criar gráficos em arquivo excel

Obtenha uma licença gratuita

Você pode aproveitar uma licença temporária gratuita para experimentar a API sem limitações de avaliação.

Resumindo

Podemos encerrar este post aqui. Demonstramos como fazer gráficos no Excel usando o Node.js programaticamente. Além disso, você pode navegar até a documentação desta biblioteca XLSX JS para conhecer as outras disposições e métodos. Nos próximos dias, vamos apresentar outras postagens de blog para criar um gráfico dinâmico em arquivos do Excel de forma programática. Portanto, visite conholdate.com para obter as atualizações mais recentes.

Faça uma pergunta

Você pode nos informar sobre suas perguntas ou dúvidas em nosso fórum.

Perguntas frequentes

Como crio uma planilha do Excel Node.js?

Você pode instalar esta biblioteca XLSX JS para criar e processar planilhas programaticamente.

Como faço para criar gráficos do Excel automaticamente?

Siga este link para saber como escrever o snippet de código para criar gráficos em arquivos do Excel em Node.js.

Veja também