Přizpůsobení koláčových grafů v prezentacích na Androidu
Přehled
Tento článek vysvětluje, jak pracovat s koláčovými grafy v Aspose.Slides. Ukazuje, jak nastavit možnosti sekundárního vykreslení pro grafy Pie of Pie a Bar of Pie a jak povolit automatické barvení výsečů pro standardní koláčový graf.
Příklady se zaměřují na praktické kroky přizpůsobení grafu, jako je přidání grafu na snímek, úprava nastavení řad a popisků, nahrazení výchozích dat grafu vlastními kategoriemi a hodnotami a uložení aktualizované prezentace.
Možnosti sekundárního vykreslení pro grafy Pie of Pie a Bar of Pie
Aspose.Slides pro Android přes Java nyní podporuje možnosti sekundárního vykreslení pro grafy Pie of Pie nebo Bar of Pie. V tomto tématu vám ukážeme, jak tyto možnosti nastavit pomocí Aspose.Slides. Pro nastavení vlastností postupujte takto:
- Vytvořte objekt třídy Presentation.
- Přidejte graf na snímek.
- Zadejte možnosti sekundárního vykreslení grafu.
- Uložte prezentaci na disk.
V níže uvedeném příkladu jsme nastavili různé vlastnosti grafu Pie of Pie.
// Vytvořte instanci třídy Presentation
Presentation pres = new Presentation();
try {
// Přidejte graf na snímek
IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.PieOfPie, 50, 50, 500, 400);
// Nastavte různé vlastnosti
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);
// Uložte prezentaci na disk
pres.save("SecondPlotOptionsforCharts_out.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Nastavit automatické barvy výsečů koláčového grafu
Aspose.Slides pro Android přes Java poskytuje jednoduché API pro nastavení automatických barev výsečů koláčového grafu. Vzorový kód uplatňuje nastavení výše uvedených vlastností.
- Vytvořte instanci třídy Presentation.
- Získejte první snímek.
- Přidejte graf s výchozími daty.
- Nastavte název grafu.
- Nastavte první řadu na Zobrazit hodnoty.
- Nastavte index listu s daty grafu.
- Získání listu s daty grafu.
- Odstraňte výchozí vygenerované řady a kategorie.
- Přidejte nové kategorie.
- Přidejte nové řady.
Uložte upravenou prezentaci do souboru PPTX.
// Vytvořte instanci třídy Presentation
Presentation pres = new Presentation();
try {
// Přidejte graf s výchozími daty
IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.Pie, 100, 100, 400, 400);
// Nastavení názvu grafu
chart.getChartTitle().addTextFrameForOverriding("Sample Title");
chart.getChartTitle().getTextFrameForOverriding().getTextFrameFormat().setCenterText(NullableBool.True);
chart.getChartTitle().setHeight(20);
chart.setTitle(true);
// Nastavte první řadu na Zobrazit hodnoty
chart.getChartData().getSeries().get_Item(0).getLabels().getDefaultDataLabelFormat().setShowValue(true);
// Nastavení indexu listu s daty grafu
int defaultWorksheetIndex = 0;
// Získání listu s daty grafu
IChartDataWorkbook fact = chart.getChartData().getChartDataWorkbook();
// Odstraňte výchozí vygenerované řady a kategorie
chart.getChartData().getSeries().clear();
chart.getChartData().getCategories().clear();
// Přidávání nových kategorií
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"));
// Přidávání nových řad
IChartSeries series = chart.getChartData().getSeries().add(fact.getCell(0, 0, 1, "Series 1"), chart.getType());
// Nyní naplňujeme data řady
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
Jsou podporovány varianty ‘Pie of Pie’ a ‘Bar of Pie’?
Ano, knihovna podporuje sekundární vykreslení pro koláčové grafy, včetně typů ‘Pie of Pie’ a ‘Bar of Pie’.
Mohu exportovat jen graf jako obrázek (například PNG)?
Ano, můžete exportovat samotný graf jako obrázek (například PNG) bez celé prezentace.