Automatikus diagramsorozat színe a Java diákban
Bevezetés az automatikus diagramsorozat színébe az Aspose.Slides for Java programban
Ebben az oktatóanyagban megvizsgáljuk, hogyan hozhat létre PowerPoint-prezentációt diagrammal az Aspose.Slides for Java használatával, és hogyan állíthat be automatikus kitöltési színeket a diagramsorozatokhoz. Az automatikus kitöltési színek látványosabbá tehetik diagramjait, és időt takaríthatnak meg azáltal, hogy a könyvtár kiválasztja a színeket.
Előfeltételek
Mielőtt elkezdené, győződjön meg arról, hogy az Aspose.Slides for Java könyvtár telepítve van a projektben. Letöltheti innen itt .
1. lépés: Hozzon létre egy új prezentációt
Először létrehozunk egy új PowerPoint-prezentációt, és hozzáadunk egy diát.
// A dokumentumok könyvtárának elérési útja.
String dataDir = "Your Document Directory";
// Hozzon létre egy példányt a Prezentáció osztályból
Presentation presentation = new Presentation();
2. lépés: Adjon hozzá egy diagramot a diához
Ezután hozzáadunk egy fürtözött oszlopdiagramot a diához. Az első sorozatot is beállítjuk az értékek megjelenítésére.
// Hozzáférés az első diához
ISlide slide = presentation.getSlides().get_Item(0);
// Diagram hozzáadása alapértelmezett adatokkal
IChart chart = slide.getShapes().addChart(ChartType.ClusteredColumn, 0, 0, 500, 500);
// Az első sorozat beállítása Értékek megjelenítése
chart.getChartData().getSeries().get_Item(0).getLabels().getDefaultDataLabelFormat().setShowValue(true);
3. lépés: Töltse fel a diagramadatokat
Most feltöltjük a diagramot adatokkal. Kezdjük az alapértelmezett generált sorozatok és kategóriák törlésével, majd új sorozatok és kategóriák hozzáadásával.
// Diagram adatlap indexének beállítása
int defaultWorksheetIndex = 0;
// A diagram adatlapjának lekérése
IChartDataWorkbook fact = chart.getChartData().getChartDataWorkbook();
// Törölje az alapértelmezett generált sorozatokat és kategóriákat
chart.getChartData().getSeries().clear();
chart.getChartData().getCategories().clear();
// Új sorozat hozzáadása
chart.getChartData().getSeries().add(fact.getCell(defaultWorksheetIndex, 0, 1, "Series 1"), chart.getType());
chart.getChartData().getSeries().add(fact.getCell(defaultWorksheetIndex, 0, 2, "Series 2"), chart.getType());
// Új kategóriák hozzáadása
chart.getChartData().getCategories().add(fact.getCell(defaultWorksheetIndex, 1, 0, "Category 1"));
chart.getChartData().getCategories().add(fact.getCell(defaultWorksheetIndex, 2, 0, "Category 2"));
chart.getChartData().getCategories().add(fact.getCell(defaultWorksheetIndex, 3, 0, "Category 3"));
4. lépés: Töltse fel a sorozatadatokat
sorozatadatokat mind az 1., mind a 2. sorozat esetében feltöltjük.
// Vegyük az első diagramsorozatot
IChartSeries series = chart.getChartData().getSeries().get_Item(0);
// Most a sorozatadatok feltöltése
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 1, 1, 20));
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 2, 1, 50));
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 3, 1, 30));
// Vegyük a második diagramsorozatot
series = chart.getChartData().getSeries().get_Item(1);
// Most a sorozatadatok feltöltése
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 1, 2, 30));
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 2, 2, 10));
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 3, 2, 60));
5. lépés: Állítsa be a sorozat automatikus kitöltési színét
Most állítsuk be az automatikus kitöltési színeket a diagramsorozatokhoz. Ez arra készteti a könyvtárat, hogy színeket válasszon nekünk.
// Automatikus kitöltési szín beállítása sorozatokhoz
series.getFormat().getFill().setFillType(FillType.NotDefined);
6. lépés: Mentse el a bemutatót
Végül elmentjük a prezentációt a diagrammal egy PowerPoint fájlba.
// Prezentáció mentése diagrammal
presentation.save(dataDir + "AutomaticColor_out.pptx", SaveFormat.Pptx);
Az automatikus diagramsorozat színeinek teljes forráskódja a Java Slides-ben
// A dokumentumok könyvtárának elérési útja.
String dataDir = "Your Document Directory";
// Hozzon létre egy példányt a Prezentáció osztályból
Presentation presentation = new Presentation();
try
{
// Hozzáférés az első diához
ISlide slide = presentation.getSlides().get_Item(0);
// Diagram hozzáadása alapértelmezett adatokkal
IChart chart = slide.getShapes().addChart(ChartType.ClusteredColumn, 0, 0, 500, 500);
// Az első sorozat beállítása Értékek megjelenítése
chart.getChartData().getSeries().get_Item(0).getLabels().getDefaultDataLabelFormat().setShowValue(true);
// Diagram adatlap indexének beállítása
int defaultWorksheetIndex = 0;
// A diagram adatlapjának lekérése
IChartDataWorkbook fact = chart.getChartData().getChartDataWorkbook();
// Törölje az alapértelmezett generált sorozatokat és kategóriákat
chart.getChartData().getSeries().clear();
chart.getChartData().getCategories().clear();
int s = chart.getChartData().getSeries().size();
s = chart.getChartData().getCategories().size();
// Új sorozat hozzáadása
chart.getChartData().getSeries().add(fact.getCell(defaultWorksheetIndex, 0, 1, "Series 1"), chart.getType());
chart.getChartData().getSeries().add(fact.getCell(defaultWorksheetIndex, 0, 2, "Series 2"), chart.getType());
// Új kategóriák hozzáadása
chart.getChartData().getCategories().add(fact.getCell(defaultWorksheetIndex, 1, 0, "Caetegoty 1"));
chart.getChartData().getCategories().add(fact.getCell(defaultWorksheetIndex, 2, 0, "Caetegoty 2"));
chart.getChartData().getCategories().add(fact.getCell(defaultWorksheetIndex, 3, 0, "Caetegoty 3"));
// Vegyük az első diagramsorozatot
IChartSeries series = chart.getChartData().getSeries().get_Item(0);
// Most a sorozatadatok feltöltése
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 1, 1, 20));
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 2, 1, 50));
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 3, 1, 30));
// Automatikus kitöltési szín beállítása sorozatokhoz
series.getFormat().getFill().setFillType(FillType.NotDefined);
// Vegyük a második diagramsorozatot
series = chart.getChartData().getSeries().get_Item(1);
// Most a sorozatadatok feltöltése
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 1, 2, 30));
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 2, 2, 10));
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 3, 2, 60));
// Kitöltési szín beállítása sorozatokhoz
series.getFormat().getFill().setFillType(FillType.Solid);
series.getFormat().getFill().getSolidFillColor().setColor(Color.GRAY);
// Prezentáció mentése diagrammal
presentation.save(dataDir + "AutomaticColor_out.pptx", SaveFormat.Pptx);
}
finally
{
if (presentation != null) presentation.dispose();
}
Következtetés
Ebben az oktatóanyagban megtanultuk, hogyan hozhat létre PowerPoint bemutatót diagrammal az Aspose.Slides for Java használatával, és hogyan állíthat be automatikus kitöltési színeket a diagramsorozatokhoz. Az automatikus színek javíthatják a diagramok vizuális vonzerejét, és vonzóbbá tehetik prezentációit. A diagramot igény szerint tovább testreszabhatja az Ön egyedi igényei szerint.
GYIK
Hogyan állíthatom be az automatikus kitöltési színeket a diagramsorozatokhoz az Aspose.Slides for Java alkalmazásban?
Az Aspose.Slides for Java diagramsorozatok automatikus kitöltési színeinek beállításához használja a következő kódot:
// Automatikus kitöltési szín beállítása sorozatokhoz
series.getFormat().getFill().setFillType(FillType.NotDefined);
Ez a kód lehetővé teszi a könyvtár számára, hogy automatikusan válassza ki a színeket a diagramsorozathoz.
Testreszabhatom a diagram színeit, ha szükséges?
Igen, szükség szerint testreszabhatja a diagram színeit. A megadott példában automatikus kitöltési színeket használtunk, de az adott színek módosításával beállíthat bizonyos színeketFillType
ésSolidFillColor
a sorozat formátumának tulajdonságait.
Hogyan adhatok hozzá további sorozatokat vagy kategóriákat a diagramhoz?
Ha további sorozatokat vagy kategóriákat szeretne hozzáadni a diagramhoz, használja agetSeries()
ésgetCategories()
diagram módszereiChartData
tárgy. Új sorozatokat és kategóriákat adhat hozzá azok adatainak és címkéinek megadásával.
Lehetséges a diagram és a címkék további formázása?
Igen, szükség szerint tovább formázhatja a diagramot, a sorozatokat és a címkéket. Az Aspose.Slides for Java kiterjedt formázási lehetőségeket kínál a diagramokhoz, beleértve a betűtípusokat, színeket, stílusokat és egyebeket. A formázási beállításokkal kapcsolatos további részletekért tekintse meg a dokumentációt.
Hol találhatok további információt az Aspose.Slides for Java programmal való munkáról?
Az Aspose.Slides for Java-ról további információkért és részletes dokumentációért tekintse meg a referenciadokumentációt itt .