Come creare grafici in Excel usando Node.js

Come creare grafici in Excel usando Node.js

La manipolazione e la conversione dei file Excel in altri formati di file a livello di codice offre un vantaggio competitivo alle applicazioni aziendali. In effetti, puoi aggiungere grafici, stili di carattere e altri elementi grafici ai file XLS/XLSX utilizzando poche righe di codice sorgente in qualsiasi linguaggio di programmazione. Tuttavia, utilizzeremo questa libreria XLSX JS per automatizzare questo processo. In questo post del blog impareremo come creare grafici in Excel usando Node.js a livello di codice.

Tratteremo i seguenti punti:

Installazione della libreria XLSX JS

Questa libreria XLSX JS può essere installata facilmente senza alcuna dipendenza da terze parti. Tuttavia, ti consente di scaricare il pacchetto API o installarlo eseguendo i seguenti comandi:

npm install java
npm install aspose.cells

Come creare grafici in Excel usando Node.js

Una volta installata l’API, possiamo passare al passaggio successivo. Scriviamo i passaggi e lo snippet di codice per creare grafici in Excel usando Node.js.

Puoi seguire i seguenti passaggi:

  1. Crea un’istanza della classe Workbook.
  2. Ottenere il riferimento del primo foglio di lavoro chiamando il metodo get(index).
  3. Aggiunta di valori di esempio alle celle chiamando il metodo putValue.
  4. Richiama il metodo add per aggiungere un grafico al foglio di lavoro.
  5. Accedi all’istanza del grafico appena aggiunto chiamando il metodo get(index).
  6. Chiama il metodo setChartDataRange per impostare l’origine dati del grafico come intervallo “A1:C4”.
  7. Il metodo save salverà il file in formato XLSX.

Copia e incolla il seguente codice nel tuo file principale:

var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Crea un'istanza della classe Workbook 
var workbook = new aspose.cells.Workbook();
// Ottenere il riferimento del primo foglio di lavoro chiamando il metodo get(index). 
var worksheet = workbook.getWorksheets().get(0);
// Aggiunta di valori di esempio alle celle chiamando il metodo 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);
// Richiamare il metodo add per aggiungere un grafico al foglio di lavoro 
var chartIndex = worksheet.getCharts().add(aspose.cells.ChartType.COLUMN, 5, 0, 15, 5);
// Accedi all'istanza del grafico appena aggiunto chiamando il metodo get(index).  
var chart = worksheet.getCharts().get(chartIndex);
// Chiama il metodo per impostare l'origine dati del grafico come intervallo "A1:C4" 
chart.setChartDataRange("A1:C4", true);
// Il metodo di salvataggio salverà il file in formato xlsx 
workbook.save( "ColumnChart.xlsx", aspose.cells.SaveFormat.XLSX);

Puoi vedere l’output nell’immagine qui sotto:

creare grafici in file excel

Ottieni una licenza gratuita

Puoi usufruire di una licenza temporanea gratuita per provare l’API senza limitazioni di valutazione.

Riassumendo

Possiamo terminare questo post sul blog qui. Abbiamo dimostrato come creare grafici in Excel utilizzando Node.js a livello di codice. Inoltre, puoi accedere alla documentazione di questa libreria XLSX JS per conoscere le altre disposizioni e metodi. Nei prossimi giorni, pubblicheremo altri post del blog per creare un grafico pivot in file Excel in modo programmatico. Pertanto, visita conholdate.com per gli ultimi aggiornamenti.

Fai una domanda

Puoi farci sapere le tue domande o richieste sul nostro forum.

Domande frequenti

Come faccio a creare un foglio di calcolo Excel Node.js?

È possibile installare questa libreria XLSX JS per creare ed elaborare fogli di calcolo a livello di codice.

Come faccio a creare automaticamente grafici Excel?

Segui questo link per sapere come scrivere lo snippet di codice per creare grafici nei file Excel in Node.js.

Guarda anche