Como criar gráfico no Excel usando Node.js

Este breve tutorial mostra como criar gráficos em Excel usando Node.js. Ele contém detalhes sobre as configurações do IDE, uma lista de tarefas de programação e um código de exemplo executável para criar gráfico no Excel usando Node.js. Você aprenderá diferentes propriedades para personalizar o gráfico de saída junto com as opções para gerar outros tipos de gráficos.

Etapas para criar um gráfico do Excel usando Node.js

  1. Defina o ambiente como use Aspose.Cells para Node.js via Java para criar gráficos
  2. Crie um workbook e preencha os dados de amostra em uma planilha selecionada usando a coleção Cells
  3. Crie uma barra chart na planilha selecionada
  4. Defina a série de dados e a categoria
  5. Defina o título do gráfico e sinalizadores para exibir rótulos de dados
  6. Salve a pasta de trabalho com um gráfico de barras nela

Estas etapas explicam o processo para criar quadros e gráficos do Excel usando Node.js. O processo é iniciado criando uma pasta de trabalho, adicionando dados de amostra nela e criando um gráfico seguido pela definição da série de dados e categoria para o gráfico. O título do gráfico e os sinalizadores para exibir os rótulos de dados também são definidos antes de salvar o arquivo Excel resultante.

Código para criar gráfico do Excel usando Node.js

var aspose = aspose || {};
aspose.cells = require("aspose.cells");
//Set the license
new aspose.cells.License().setLicense("License.lic");
// Create a workbook
var wb = new aspose.cells.Workbook();
// Access the first sheet
var sheet = wb.getWorksheets().get(0);
// Get the worksheet cells
var cells = sheet.getCells();
// Fill some sample data
cells.get("B1").putValue("Mountains");
cells.get("B2").putValue("Mount Everest");
cells.get("B3").putValue("K2");
cells.get("B4").putValue("Kangchenjunga");
cells.get("B5").putValue("Lhotse");
cells.get("C1").putValue("Height(m)");
cells.get("C2").putValue(8848);
cells.get("C3").putValue(8611);
cells.get("C4").putValue(8586);
cells.get("C5").putValue(8516);
// Create a Bar chart
var chart_Index = 0;
chart_Index = sheet.getCharts().add(aspose.cells.ChartType.BAR, 7, 1, 34, 13);
var chart = sheet.getCharts().get(chart_Index);
// Set the data series and category
chart.getNSeries().add("C2:C5", true);
chart.getNSeries().setCategoryData("B2:B5");
// Set chart title
chart.getTitle().setText("Mountains By Height");
// Show data labels
let dataLabels;
for (let i = 0; i < chart.getNSeries().getCount(); i++)
{
dataLabels = chart.getNSeries().get(i).getDataLabels();
dataLabels.setShowValue(true);
}
// Save the workbook
wb.save("bar_chart.xlsx");
console.log("Chart generated successfully");

O código acima demonstra a criação de gráfico de barras no Excel usando Node.js. Você pode criar outros tipos de gráficos usando o enumerador ChartType compatível com AREA, BUBBLE, COLUMN, CONE, CYLINDER, FUNNEL e PIE para listar alguns. Se você deseja salvar o gráfico como PDF ou imagem, use os métodos toPdf() e toImage() respectivamente da classe do gráfico.

Este artigo nos ensinou a criar gráfico de barras no Excel usando Node.js. Se você quiser aprender o processo para converter um arquivo Excel em um arquivo XPS, consulte o artigo em como converter Excel para XPS usando Node.js.

 Português