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
- Crea un grafico in Excel usando Java
- Crea un grafico a linee in Excel usando Java
- Genera un grafico a piramide in Excel usando 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.
- Crea un’istanza della classe Workbook per caricare un file Excel esistente o creare un nuovo file.
- Ottieni il riferimento del foglio di lavoro desiderato in un oggetto Foglio di lavoro.
- Aggiungi dati al foglio di lavoro (facoltativo).
- Crea un nuovo grafico specificandone il tipo utilizzando il metodo Worksheet.getCharts().add().
- Ottieni il riferimento del grafico aggiunto in un oggetto Chart.
- Impostare i dati per il grafico utilizzando il metodo Chart.setChartDataRange(String, boolean).
- Salvare la cartella di lavoro di Excel utilizzando il metodo Workbook.save(String, SaveFormat).
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);
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.
- Crea un’istanza della classe Workbook per caricare un file Excel esistente o creare un nuovo file.
- Ottieni il riferimento del foglio di lavoro desiderato in un oggetto Foglio di lavoro.
- Aggiungi dati al foglio di lavoro (facoltativo).
- Crea un nuovo grafico a linee specificando il tipo ChartType.LINE utilizzando il metodo Worksheet.getCharts().add().
- Ottieni il riferimento del grafico aggiunto in un oggetto Chart.
- Impostare i dati per il grafico utilizzando il metodo Chart.setChartDataRange(String, boolean).
- Salvare la cartella di lavoro di Excel utilizzando il metodo Workbook.save(String, SaveFormat).
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 piramide in Excel usando Java
Di seguito sono riportati i passaggi per creare un grafico a piramide in Excel utilizzando Java.
- Crea un’istanza della classe Workbook per caricare un file Excel esistente o creare un nuovo file.
- Ottieni il riferimento del foglio di lavoro desiderato in un oggetto Foglio di lavoro.
- Aggiungi dati al foglio di lavoro (facoltativo).
- Crea un nuovo grafico a piramide specificando il tipo ChartType.PYRAMID utilizzando il metodo Worksheet.getCharts().add().
- Ottieni il riferimento del grafico aggiunto in un oggetto Chart.
- Aggiungere NSeries (origine dati grafico) al grafico utilizzando il metodo Chart.getNSeries().add(String, boolean).
- Salvare la cartella di lavoro di Excel utilizzando il metodo Workbook.save(String, SaveFormat).
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);
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.