creare grafici excel in Java

Grafici e grafici vengono utilizzati per riassumere e rappresentare visivamente i dati. Danno un’idea che può essere ulteriormente utilizzata per prendere le decisioni. I grafici sono considerati parte integrante dei fogli di calcolo Excel e sono ampiamente utilizzati in varie applicazioni. In questo articolo imparerai come generare grafici a livello di codice dai dati forniti nei fogli di lavoro di Excel. In particolare, l’articolo illustra come creare diversi tipi di grafici in Excel utilizzando Java.

API Java per creare grafici Excel

Per creare grafici in file Excel, utilizzeremo Aspose.Cells for Java. È una potente API che ti consente di implementare le funzionalità di automazione di Excel nelle tue applicazioni Java. Inoltre, ti consente di generare una varietà di grafici in poche righe di codice. Puoi scaricare l’API o installarla utilizzando le seguenti configurazioni Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cells</artifactId>
    <version>21.6</version>
</dependency>

Tipi di grafici Excel supportati

Aspose.Cells per Java fornisce un set completo di tipi di grafici standard. L’elenco include, ma non si limita a:

  • Colonna
  • Sbarra
  • Linea
  • Torta
  • Dispersione
  • La zona
  • Ciambella
  • Radar
  • Superficie 3D
  • Bolla
  • Azione
  • Cilindro
  • Cono
  • Piramide

Per maggiori dettagli sui grafici Excel supportati, visita questo articolo.

Crea un grafico in Excel usando Java

Di seguito sono riportati i passaggi per creare un grafico in un file Excel utilizzando Java.

L’esempio di codice seguente mostra come creare un grafico in Excel usando Java.

// Crea una nuova cartella di lavoro
Workbook workbook = new Workbook();

// Ottieni il riferimento del primo foglio di lavoro
Worksheet worksheet = workbook.getWorksheets().get(0);

// Aggiungi valori di esempio alle celle
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);

// Aggiungi un grafico al foglio di lavoro
int chartIndex = worksheet.getCharts().add(ChartType.COLUMN, 5, 0, 15, 5);

// Accedi all'istanza del grafico appena aggiunto
Chart chart = worksheet.getCharts().get(chartIndex);

// Imposta l'origine dati del grafico come intervallo "A1:C4"
chart.setChartDataRange("A1:C4", true);
workbook.save("Column-Chart.xlsx", SaveFormat.XLSX);
Crea un istogramma in Excel

A scopo dimostrativo, ora creiamo altri tipi di grafici in una cartella di lavoro di Excel.

Crea un grafico a linee in Excel usando Java

Di seguito sono riportati i passaggi per creare un grafico a linee in Excel utilizzando Java.

L’esempio di codice seguente mostra come creare un grafico a linee in Excel usando Java.

// Istanziare un oggetto cartella di lavoro
Workbook workbook = new Workbook();

// Ottieni il riferimento del primo foglio di lavoro
Worksheet worksheet = workbook.getWorksheets().get(0);

// Aggiungi valori di esempio alle celle
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);

// Aggiungi un grafico al foglio di lavoro
int chartIndex = worksheet.getCharts().add(ChartType.LINE, 5, 0, 15, 5);

// Accedi all'istanza del grafico appena aggiunto
Chart chart = worksheet.getCharts().get(chartIndex);

// Imposta l'origine dati del grafico come intervallo "A1:C4"
chart.setChartDataRange("A1:C4", true);

// Salva il file Excel
workbook.save("Line-Chart.xls", SaveFormat.XLSX);
Crea un grafico a linee in Excel

Crea un grafico a piramide in Excel usando Java

Di seguito sono riportati i passaggi per creare un grafico a piramide in Excel utilizzando Java.

L’esempio di codice seguente mostra come creare un grafico a piramide in Excel usando Java.

// Istanziare un oggetto cartella di lavoro
Workbook workbook = new Workbook();

// Ottieni il riferimento del primo foglio di lavoro
WorksheetCollection worksheets = workbook.getWorksheets();
Worksheet sheet = worksheets.get(0);

// Aggiungi un valore di esempio alle celle
Cells cells = sheet.getCells();
Cell cell = cells.get("A1");
cell.setValue(50);
cell = cells.get("A2");
cell.setValue(100);
cell = cells.get("A3");
cell.setValue(150);
cell = cells.get("B1");
cell.setValue(4);
cell = cells.get("B2");
cell.setValue(20);
cell = cells.get("B3");
cell.setValue(180);
cell = cells.get("C1");
cell.setValue(320);
cell = cells.get("C2");
cell.setValue(110);
cell = cells.get("C3");
cell.setValue(180);
cell = cells.get("D1");
cell.setValue(40);
cell = cells.get("D2");
cell.setValue(120);
cell = cells.get("D3");
cell.setValue(250);

// Accedi alla raccolta di grafici
ChartCollection charts = sheet.getCharts();

// Aggiungi un grafico al foglio di lavoro
int chartIndex = charts.add(ChartType.PYRAMID, 5, 0, 15, 5);
Chart chart = charts.get(chartIndex);

// Aggiungi NSeries (origine dati grafico) al grafico che va da "A1"
// cella a "B3"
SeriesCollection serieses = chart.getNSeries();
serieses.add("A1:B3", true);

// Salva il file Excel
workbook.save("Pyramid-Chart.xlsx", SaveFormat.XLSX);
Crea un grafico a piramide in Excel

Ottieni una licenza API gratuita

Puoi utilizzare Aspose.Cells per Java senza limitazioni di valutazione ottenendo una licenza temporanea.

Conclusione

In questo articolo, hai visto come creare grafici nei fogli di lavoro di Excel utilizzando Java. In particolare, hai imparato a creare grafici a colonne, linee e piramidi in Excel a livello di codice. Puoi utilizzare lo stesso metodo per creare altri tipi di grafici nei fogli di lavoro di Excel. Per ulteriori informazioni sull’API, visita la documentazione. In caso di domande, contattaci tramite il nostro forum.

Guarda anche