Personalizza i grafici a torta nelle presentazioni su Android
Panoramica
Questo articolo spiega come lavorare con i grafici a torta in Aspose.Slides. Mostra come configurare le opzioni del secondo diagramma per i grafici Pie of Pie e Bar of Pie, e come abilitare la colorazione automatica delle fette per un grafico a torta standard.
Gli esempi si concentrano su passaggi pratici di personalizzazione del grafico, come aggiungere un grafico a una diapositiva, regolare le impostazioni di serie e etichette, sostituire i dati predefiniti del grafico con categorie e valori personalizzati e salvare la presentazione aggiornata.
Opzioni del Secondo Diagramma per Grafici Pie of Pie e Bar of Pie
Aspose.Slides per Android via Java ora supporta le opzioni del secondo diagramma per i grafici Pie of Pie o Bar of Pie. In questo argomento, ti mostreremo come specificare tali opzioni usando Aspose.Slides. Per specificare le proprietà, fai così:
- Istanzia l’oggetto della classe Presentation.
- Aggiungi un grafico alla diapositiva.
- Specifica le opzioni del secondo diagramma del grafico.
- Scrivi la presentazione su disco.
Nel esempio riportato di seguito, abbiamo impostato diverse proprietà del grafico Pie of Pie.
// Crea un'istanza della classe Presentation
Presentation pres = new Presentation();
try {
// Aggiungi un grafico alla diapositiva
IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.PieOfPie, 50, 50, 500, 400);
// Imposta diverse proprietà
chart.getChartData().getSeries().get_Item(0).getLabels().getDefaultDataLabelFormat().setShowValue(true);
chart.getChartData().getSeries().get_Item(0).getParentSeriesGroup().setSecondPieSize(149);
chart.getChartData().getSeries().get_Item(0).getParentSeriesGroup().setPieSplitBy(PieSplitType.ByPercentage);
chart.getChartData().getSeries().get_Item(0).getParentSeriesGroup().setPieSplitPosition(53);
// Scrivi la presentazione su disco
pres.save("SecondPlotOptionsforCharts_out.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Imposta i Colori Automatici delle Fette del Grafico a Torta
Aspose.Slides per Android via Java fornisce una semplice API per impostare i colori automatici delle fette del grafico a torta. Il codice di esempio applica le proprietà sopra menzionate.
- Crea un’istanza della classe Presentation.
- Accedi alla prima diapositiva.
- Aggiungi un grafico con i dati predefiniti.
- Imposta il titolo del grafico.
- Imposta la prima serie per mostrare i valori.
- Imposta l’indice del foglio dati del grafico.
- Ottieni il foglio di lavoro dei dati del grafico.
- Elimina le serie e le categorie generate di default.
- Aggiungi nuove categorie.
- Aggiungi nuove serie.
Scrivi la presentazione modificata in un file PPTX.
// Crea un'istanza della classe Presentation
Presentation pres = new Presentation();
try {
// Aggiungi un grafico con dati predefiniti
IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.Pie, 100, 100, 400, 400);
// Impostazione del titolo del grafico
chart.getChartTitle().addTextFrameForOverriding("Sample Title");
chart.getChartTitle().getTextFrameForOverriding().getTextFrameFormat().setCenterText(NullableBool.True);
chart.getChartTitle().setHeight(20);
chart.setTitle(true);
// Imposta la prima serie per mostrare i valori
chart.getChartData().getSeries().get_Item(0).getLabels().getDefaultDataLabelFormat().setShowValue(true);
// Impostazione dell'indice del foglio dati del grafico
int defaultWorksheetIndex = 0;
// Ottenimento del foglio di lavoro dei dati del grafico
IChartDataWorkbook fact = chart.getChartData().getChartDataWorkbook();
// Elimina le serie e le categorie generate di default
chart.getChartData().getSeries().clear();
chart.getChartData().getCategories().clear();
// Aggiunta di nuove categorie
chart.getChartData().getCategories().add(fact.getCell(0, 1, 0, "First Qtr"));
chart.getChartData().getCategories().add(fact.getCell(0, 2, 0, "2nd Qtr"));
chart.getChartData().getCategories().add(fact.getCell(0, 3, 0, "3rd Qtr"));
// Aggiunta di una nuova serie
IChartSeries series = chart.getChartData().getSeries().add(fact.getCell(0, 0, 1, "Series 1"), chart.getType());
// Ora popolamento dei dati della serie
series.getDataPoints().addDataPointForPieSeries(fact.getCell(defaultWorksheetIndex, 1, 1, 20));
series.getDataPoints().addDataPointForPieSeries(fact.getCell(defaultWorksheetIndex, 2, 1, 50));
series.getDataPoints().addDataPointForPieSeries(fact.getCell(defaultWorksheetIndex, 3, 1, 30));
series.getParentSeriesGroup().setColorVaried(true);
pres.save("Pie.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
FAQ
Le varianti ‘Pie of Pie’ e ‘Bar of Pie’ sono supportate?
Sì, la libreria supporta un diagramma secondario per i grafici a torta, inclusi i tipi ‘Pie of Pie’ e ‘Bar of Pie’.
Posso esportare solo il grafico come immagine (ad esempio PNG)?
Sì, puoi esportare il grafico stesso come immagine (ad esempio PNG) senza l’intera presentazione.