Indicatori predefiniti nel grafico nelle diapositive Java
Introduzione agli indicatori predefiniti nel grafico nelle diapositive Java
In questo tutorial esploreremo come creare un grafico con indicatori predefiniti utilizzando Aspose.Slides per Java. Gli indicatori predefiniti sono simboli o forme aggiunti ai punti dati in un grafico per evidenziarli. Creeremo un grafico a linee con indicatori per visualizzare i dati.
Prerequisiti
Prima di iniziare, assicurati di avere la libreria Aspose.Slides per Java installata e configurata nel tuo progetto Java.
Passaggio 1: crea una presentazione
Innanzitutto, creiamo una presentazione e aggiungiamo una diapositiva. Aggiungeremo quindi un grafico alla diapositiva.
String dataDir = "Your Document Directory";
Presentation pres = new Presentation();
ISlide slide = pres.getSlides().get_Item(0);
Passaggio 2: aggiungi un grafico a linee con indicatori
Ora aggiungiamo un grafico a linee con indicatori alla diapositiva. Cancelleremo anche tutti i dati predefiniti dal grafico.
IChart chart = slide.getShapes().addChart(ChartType.LineWithMarkers, 10, 10, 400, 400);
chart.getChartData().getSeries().clear();
chart.getChartData().getCategories().clear();
Passaggio 3: popolare i dati del grafico
Popoleremo il grafico con dati di esempio. In questo esempio creeremo due serie con punti dati e categorie.
IChartDataWorkbook fact = chart.getChartData().getChartDataWorkbook();
// Serie 1
chart.getChartData().getSeries().add(fact.getCell(0, 0, 1, "Series 1"));
IChartSeries series = chart.getChartData().getSeries().get_Item(0);
chart.getChartData().getCategories().add(fact.getCell(0, 1, 0, "C1"));
series.getDataPoints().addDataPointForLineSeries(fact.getCell(0, 1, 1, 24));
chart.getChartData().getCategories().add(fact.getCell(0, 2, 0, "C2"));
series.getDataPoints().addDataPointForLineSeries(fact.getCell(0, 2, 1, 23));
chart.getChartData().getCategories().add(fact.getCell(0, 3, 0, "C3"));
series.getDataPoints().addDataPointForLineSeries(fact.getCell(0, 3, 1, -10));
chart.getChartData().getCategories().add(fact.getCell(0, 4, 0, "C4"));
series.getDataPoints().addDataPointForLineSeries(fact.getCell(0, 4, 1, null));
// Serie 2
chart.getChartData().getSeries().add(fact.getCell(0, 0, 2, "Series 2"));
IChartSeries series2 = chart.getChartData().getSeries().get_Item(1);
// Popolamento dei dati delle serie
series2.getDataPoints().addDataPointForLineSeries(fact.getCell(0, 1, 2, 30));
series2.getDataPoints().addDataPointForLineSeries(fact.getCell(0, 2, 2, 10));
series2.getDataPoints().addDataPointForLineSeries(fact.getCell(0, 3, 2, 60));
series2.getDataPoints().addDataPointForLineSeries(fact.getCell(0, 4, 2, 40));
Passaggio 4: personalizza il grafico
Puoi personalizzare ulteriormente il grafico, ad esempio aggiungendo una legenda e modificandone l’aspetto.
chart.setLegend(true);
chart.getLegend().setOverlay(false);
Passaggio 5: salva la presentazione
Infine, salva la presentazione con il grafico nella posizione desiderata.
pres.save(dataDir + "DefaultMarkersInChart.pptx", SaveFormat.Pptx);
Questo è tutto! Hai creato un grafico a linee con indicatori predefiniti utilizzando Aspose.Slides per Java.
Codice sorgente completo per i marcatori predefiniti nel grafico nelle diapositive Java
// Il percorso della directory dei documenti.
String dataDir = "Your Document Directory";
Presentation pres = new Presentation();
try
{
ISlide slide = pres.getSlides().get_Item(0);
IChart chart = slide.getShapes().addChart(ChartType.LineWithMarkers, 10, 10, 400, 400);
chart.getChartData().getSeries().clear();
chart.getChartData().getCategories().clear();
IChartDataWorkbook fact = chart.getChartData().getChartDataWorkbook();
chart.getChartData().getSeries().add(fact.getCell(0, 0, 1, "Series 1"), chart.getType());
IChartSeries series = chart.getChartData().getSeries().get_Item(0);
chart.getChartData().getCategories().add(fact.getCell(0, 1, 0, "C1"));
series.getDataPoints().addDataPointForLineSeries(fact.getCell(0, 1, 1, 24));
chart.getChartData().getCategories().add(fact.getCell(0, 2, 0, "C2"));
series.getDataPoints().addDataPointForLineSeries(fact.getCell(0, 2, 1, 23));
chart.getChartData().getCategories().add(fact.getCell(0, 3, 0, "C3"));
series.getDataPoints().addDataPointForLineSeries(fact.getCell(0, 3, 1, -10));
chart.getChartData().getCategories().add(fact.getCell(0, 4, 0, "C4"));
series.getDataPoints().addDataPointForLineSeries(fact.getCell(0, 4, 1, null));
chart.getChartData().getSeries().add(fact.getCell(0, 0, 2, "Series 2"), chart.getType());
//Prendi la seconda serie di grafici
IChartSeries series2 = chart.getChartData().getSeries().get_Item(1);
//Ora popolano i dati delle serie
series2.getDataPoints().addDataPointForLineSeries(fact.getCell(0, 1, 2, 30));
series2.getDataPoints().addDataPointForLineSeries(fact.getCell(0, 2, 2, 10));
series2.getDataPoints().addDataPointForLineSeries(fact.getCell(0, 3, 2, 60));
series2.getDataPoints().addDataPointForLineSeries(fact.getCell(0, 4, 2, 40));
chart.setLegend(true);
chart.getLegend().setOverlay(false);
pres.save(dataDir + "DefaultMarkersInChart.pptx", SaveFormat.Pptx);
}
finally
{
if (pres != null) pres.dispose();
}
Conclusione
In questo tutorial completo, hai imparato come creare diapositive Java con indicatori predefiniti nei grafici utilizzando Aspose.Slides per Java. Abbiamo coperto l’intero processo, dall’impostazione di una presentazione alla personalizzazione dell’aspetto del grafico e al salvataggio del risultato.
Domande frequenti
Come posso cambiare i simboli dei marcatori?
È possibile personalizzare i simboli dei marcatori impostando lo stile del marcatore per ciascun punto dati. UtilizzoIDataPoint.setMarkerStyle()
per modificare il simbolo del marcatore.
Come posso regolare i colori del grafico?
Per modificare i colori del grafico, puoi utilizzare il fileIChartSeriesFormat
EIShapeFillFormat
interfacce per impostare le proprietà di riempimento e linea.
Posso aggiungere etichette ai punti dati?
Sì, puoi aggiungere etichette ai punti dati utilizzando il fileIDataPoint.getLabel()
metodo e personalizzarli secondo necessità.