Testreszabott kördiagramok prezentációkban Androidon
Áttekintés
Ez a cikk bemutatja, hogyan dolgozhatunk kördiagramokkal az Aspose.Slides-ban. Megmutatja, hogyan konfigurálható a másodlagos ábrázolási beállítás a ‘Pie of Pie’ és ‘Bar of Pie’ diagramokhoz, valamint hogyan engedélyezhető az automatikus szelet színezés egy szabványos kördiagramnál.
A példák a gyakorlati diagram testreszabási lépésekre összpontosítanak, mint például diagram hozzáadása egy diára, sorozatok és címkék beállításainak módosítása, az alapértelmezett diagramadatok helyettesítése egyéni kategóriákkal és értékekkel, valamint a frissített bemutató mentése.
Másodlagos ábrázolási lehetőségek a ‘Pie of Pie’ és ‘Bar of Pie’ diagramokhoz
Az Aspose.Slides for Android via Java most már támogatja a másodlagos ábrázolási lehetőségeket a ‘Pie of Pie’ vagy ‘Bar of Pie’ diagramokhoz. Ebben a témában megmutatjuk, hogyan adhatók meg ezek a beállítások az Aspose.Slides használatával. A tulajdonságok megadásához tegye a következőt:
- Példányosítsa a Presentation osztály objektumát.
- Adjon hozzá egy diagramot a diára.
- Adja meg a diagram másodlagos ábrázolási beállításait.
- Írja ki a bemutatót a lemezre.
Az alább bemutatott példában különböző tulajdonságokat állítottunk be a ‘Pie of Pie’ diagramhoz.
// Hozzon létre egy példányt a Presentation osztályból
Presentation pres = new Presentation();
try {
// Adjon hozzá egy diagramot a diára
IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.PieOfPie, 50, 50, 500, 400);
// Állítson be különböző tulajdonságokat
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);
// Írja ki a bemutatót a lemezre
pres.save("SecondPlotOptionsforCharts_out.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Automatikus kördiagram szelet színek beállítása
Az Aspose.Slides for Android via Java egyszerű API-t biztosít az automatikus kördiagram diaszínek beállításához. A mintakód alkalmazza a fent említett beállításokat.
- Hozzon létre egy példányt a Presentation osztályból.
- Hozzáférés az első diához.
- Adjon hozzá egy diagramot alapértelmezett adatokkal.
- Állítsa be a diagram címét.
- Állítsa be az első sorozatot az Értékek megjelenítésére.
- Állítsa be a diagram adatlap indexét.
- A diagram adatlapjának lekérése.
- Törölje az alapértelmezett generált sorozatokat és kategóriákat.
- Új kategóriák hozzáadása.
- Új sorozatok hozzáadása.
Írja ki a módosított bemutatót egy PPTX fájlba.
// Hozzon létre egy példányt a Presentation osztályból
Presentation pres = new Presentation();
try {
// Adjon hozzá egy diagramot alapértelmezett adatokkal
IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.Pie, 100, 100, 400, 400);
// Diagram címének beállítása
chart.getChartTitle().addTextFrameForOverriding("Sample Title");
chart.getChartTitle().getTextFrameForOverriding().getTextFrameFormat().setCenterText(NullableBool.True);
chart.getChartTitle().setHeight(20);
chart.setTitle(true);
// Állítsa be az első sorozatot az Értékek megjelenítésére
chart.getChartData().getSeries().get_Item(0).getLabels().getDefaultDataLabelFormat().setShowValue(true);
// A diagram adatlap indexének beállítása
int defaultWorksheetIndex = 0;
// A diagram adatlapjának lekérése
IChartDataWorkbook fact = chart.getChartData().getChartDataWorkbook();
// Az alapértelmezett generált sorozatok és kategóriák törlése
chart.getChartData().getSeries().clear();
chart.getChartData().getCategories().clear();
// Új kategóriák hozzáadása
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"));
// Új sorozatok hozzáadása
IChartSeries series = chart.getChartData().getSeries().add(fact.getCell(0, 0, 1, "Series 1"), chart.getType());
// Most a sorozat adatok feltöltése
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();
}
GYIK
Támogatottak a ‘Pie of Pie’ és ‘Bar of Pie’ változatok?
Igen, a könyvtár támogatja a kördiagramok másodlagos ábrázolását, beleértve a ‘Pie of Pie’ és ‘Bar of Pie’ típusokat.
Exportálhatom a diagramot csak képként (például PNG)?
Igen, exportálhatja a diagramot képként (például PNG), a teljes bemutató nélkül.