Információk elrejtése a diagramból a Java Slides alkalmazásban
Bevezetés az információk elrejtéséhez a diagramból a Java Slides alkalmazásban
Ebben az oktatóanyagban megvizsgáljuk, hogyan rejthet el különféle elemeket egy diagramon a Java Slides alkalmazásban az Aspose.Slides for Java API használatával. Ezzel a kóddal testreszabhatja diagramjait a prezentációkhoz.
1. lépés: A környezet beállítása
Mielőtt elkezdené, győződjön meg arról, hogy az Aspose.Slides for Java könyvtár hozzáadva van a projekthez. Letöltheti innenitt.
2. lépés: Hozzon létre egy új prezentációt
String dataDir = "Your Document Directory";
Presentation pres = new Presentation();
3. lépés: Diagram hozzáadása a diához
Hozzáadunk egy jelölőkkel ellátott vonaldiagramot a diához, majd elrejtjük a diagram különböző elemeit.
ISlide slide = pres.getSlides().get_Item(0);
IChart chart = slide.getShapes().addChart(ChartType.LineWithMarkers, 140, 118, 320, 370);
4. lépés: A diagram címének elrejtése
A diagram címét a következőképpen rejtheti el:
chart.setTitle(false);
5. lépés: Az értékek tengelyének elrejtése
Az értéktengely (függőleges tengely) elrejtéséhez használja a következő kódot:
chart.getAxes().getVerticalAxis().setVisible(false);
6. lépés: A kategóriatengely elrejtése
A kategóriatengely (vízszintes tengely) elrejtéséhez használja ezt a kódot:
chart.getAxes().getHorizontalAxis().setVisible(false);
7. lépés: Jelmagyarázat elrejtése
A diagram jelmagyarázatát így rejtheti el:
chart.setLegend(false);
8. lépés: A főbb rácsvonalak elrejtése
A vízszintes tengely főbb rácsvonalainak elrejtéséhez a következő kódot használhatja:
chart.getAxes().getHorizontalAxis().getMajorGridLinesFormat().getLine().getFillFormat().setFillType(FillType.NoFill);
9. lépés: Távolítsa el a sorozatot
Ha az összes sorozatot el szeretné távolítani a diagramból, használhat egy ehhez hasonló hurkot:
for (int i = 0; i < chart.getChartData().getSeries().size(); i++) {
chart.getChartData().getSeries().removeAt(i);
}
10. lépés: A diagramsorozat testreszabása
A diagramsorozatot igény szerint testreszabhatja. Ebben a példában megváltoztatjuk a jelölő stílusát, az adatcímke pozícióját, a jelölő méretét, a vonal színét és a kötőjel stílusát:
IChartSeries series = chart.getChartData().getSeries().get_Item(0);
series.getMarker().setSymbol(MarkerStyleType.Circle);
series.getLabels().getDefaultDataLabelFormat().setShowValue(true);
series.getLabels().getDefaultDataLabelFormat().setPosition(LegendDataLabelPosition.Top);
series.getMarker().setSize(15);
series.getFormat().getLine().getFillFormat().setFillType(FillType.Solid);
series.getFormat().getLine().getFillFormat().getSolidFillColor().setColor(new Color(PresetColor.Purple));
series.getFormat().getLine().setDashStyle(LineDashStyle.Solid);
11. lépés: Mentse el a prezentációt
Végül mentse a prezentációt egy fájlba:
pres.save(dataDir + "HideInformationFromChart.pptx", SaveFormat.Pptx);
Ez az! Sikeresen elrejtett különböző elemeket egy diagramon a Java Slides alkalmazásban az Aspose.Slides for Java segítségével. A diagramokat és a prezentációkat tovább szabhatja saját igényei szerint.
Teljes forráskód az információk elrejtéséhez a diagramból a Java Slides-ben
// A dokumentumok könyvtárának elérési útja.
String dataDir = "Your Document Directory";
Presentation pres = new Presentation();
try
{
ISlide slide = pres.getSlides().get_Item(0);
IChart chart = slide.getShapes().addChart(ChartType.LineWithMarkers, 140, 118, 320, 370);
//A diagram címének elrejtése
chart.setTitle(false);
///Értékek elrejtése tengely
chart.getAxes().getVerticalAxis().setVisible(false);
//Kategória tengely láthatósága
chart.getAxes().getHorizontalAxis().setVisible(false);
//Rejtős legenda
chart.setLegend(false);
//MajorGridLines elrejtése
chart.getAxes().getHorizontalAxis().getMajorGridLinesFormat().getLine().getFillFormat().setFillType(FillType.NoFill);
for (int i = 0; i < chart.getChartData().getSeries().size(); i++)
{
chart.getChartData().getSeries().removeAt(i);
}
IChartSeries series = chart.getChartData().getSeries().get_Item(0);
series.getMarker().setSymbol(MarkerStyleType.Circle);
series.getLabels().getDefaultDataLabelFormat().setShowValue(true);
series.getLabels().getDefaultDataLabelFormat().setPosition(LegendDataLabelPosition.Top);
series.getMarker().setSize(15);
//Sorozatvonal színének beállítása
series.getFormat().getLine().getFillFormat().setFillType(FillType.Solid);
series.getFormat().getLine().getFillFormat().getSolidFillColor().setColor(new Color(PresetColor.Purple));
series.getFormat().getLine().setDashStyle(LineDashStyle.Solid);
pres.save(dataDir + "HideInformationFromChart.pptx", SaveFormat.Pptx);
}
finally
{
if (pres != null) pres.dispose();
}
Következtetés
Ebben a lépésenkénti útmutatóban megvizsgáltuk, hogyan rejthetünk el különféle elemeket egy diagramon a Java Slides alkalmazásban az Aspose.Slides for Java API használatával. Ez hihetetlenül hasznos lehet, ha testre kell szabnia a diagramokat a prezentációkhoz, és vizuálisan vonzóbbá kell tennie őket, vagy az Ön egyedi igényeihez kell szabnia.
GYIK
Hogyan szabhatom tovább a diagramelemek megjelenését?
Testreszabhatja a diagramelemek különféle tulajdonságait, például a vonalszínt, a kitöltési színt, a jelölőstílust és egyebeket a diagramsorozat, a jelölők, a címkék és a formátum megfelelő tulajdonságainak elérésével.
Elrejthetek bizonyos adatpontokat a diagramban?
Igen, elrejthet bizonyos adatpontokat a diagramsorozat adatainak manipulálásával. Elrejtheti az adatpontokat, vagy nullára állíthatja az adatpontokat.
Hogyan adhatok hozzá további sorozatokat a diagramhoz?
A diagram segítségével további sorozatokat adhat hozzáIChartData.getSeries().add
módszerrel és az új sorozat adatpontjainak megadásával.
Lehetséges a diagram típusának dinamikus megváltoztatása?
Igen, dinamikusan módosíthatja a diagram típusát, ha létrehoz egy új, a kívánt típusú diagramot, és átmásolja az adatokat a régi diagramról az újba.
Hogyan módosíthatom programozottan a diagram címét és tengelycímkéit?
Beállíthatja a diagram és a tengelyek címét és címkéit, ha hozzáfér a megfelelő tulajdonságaikhoz, és beállítja a kívánt szöveget és formázást.