PPT-diagramok létrehozása Java nyelven
Az Aspose.Slides for Java segítségével Microsoft PowerPoint nélkül hozhat létre és formázhat diagramokat bemutatófájlokban.
Diagramok létrehozása PPT fájlokban Java segítségével
Az
Aspose.Slides for Java
segítségével diagramokat hozhat létre és formázhat PPT bemutatókban. Az API olyan diagramobjektumokat biztosít, mint az IChart, az IChartDataWorkbook, az IChartSeries és az IDataLabel. Az aspose-slides csomagot Maven-alapú projektbe az alábbi tároló és függőség hozzáadásával telepítheti.
Tároló
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>Függőség
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>26.8</version>
<classifier>jdk16</classifier>
</dependency>Diagram létrehozása PPT fájlban – Java
Presentation presentation = new Presentation();
try {
ISlide slide = presentation.getSlides().get_Item(0);
IChart chart = slide.getShapes().addChart(ChartType.ClusteredColumn, 0, 0, 500, 500);
chart.getChartTitle().addTextFrameForOverriding("Sales by quarter");
chart.getChartTitle().getTextFrameForOverriding().getTextFrameFormat().setCenterText(NullableBool.True);
chart.getChartTitle().setHeight(20);
chart.setTitle(true);
chart.getChartData().getSeries().get_Item(0).getLabels().getDefaultDataLabelFormat().setShowValue(true);
int defaultWorksheetIndex = 0;
IChartDataWorkbook chartDataWorkbook = chart.getChartData().getChartDataWorkbook();
chart.getChartData().getSeries().clear();
chart.getChartData().getCategories().clear();
chart.getChartData().getSeries().add(chartDataWorkbook.getCell(defaultWorksheetIndex, 0, 1, "Series 1"), chart.getType());
chart.getChartData().getSeries().add(chartDataWorkbook.getCell(defaultWorksheetIndex, 0, 2, "Series 2"), chart.getType());
chart.getChartData().getCategories().add(chartDataWorkbook.getCell(defaultWorksheetIndex, 1, 0, "Category 1"));
chart.getChartData().getCategories().add(chartDataWorkbook.getCell(defaultWorksheetIndex, 2, 0, "Category 2"));
chart.getChartData().getCategories().add(chartDataWorkbook.getCell(defaultWorksheetIndex, 3, 0, "Category 3"));
IChartSeries firstSeries = chart.getChartData().getSeries().get_Item(0);
firstSeries.getDataPoints().addDataPointForBarSeries(chartDataWorkbook.getCell(defaultWorksheetIndex, 1, 1, 20));
firstSeries.getDataPoints().addDataPointForBarSeries(chartDataWorkbook.getCell(defaultWorksheetIndex, 2, 1, 50));
firstSeries.getDataPoints().addDataPointForBarSeries(chartDataWorkbook.getCell(defaultWorksheetIndex, 3, 1, 30));
firstSeries.getFormat().getFill().setFillType(FillType.Solid);
firstSeries.getFormat().getFill().getSolidFillColor().setColor(java.awt.Color.RED);
IChartSeries secondSeries = chart.getChartData().getSeries().get_Item(1);
secondSeries.getDataPoints().addDataPointForBarSeries(chartDataWorkbook.getCell(defaultWorksheetIndex, 1, 2, 30));
secondSeries.getDataPoints().addDataPointForBarSeries(chartDataWorkbook.getCell(defaultWorksheetIndex, 2, 2, 10));
secondSeries.getDataPoints().addDataPointForBarSeries(chartDataWorkbook.getCell(defaultWorksheetIndex, 3, 2, 60));
secondSeries.getFormat().getFill().setFillType(FillType.Solid);
secondSeries.getFormat().getFill().getSolidFillColor().setColor(java.awt.Color.GREEN);
IDataLabel firstDataLabel = secondSeries.getDataPoints().get_Item(0).getLabel();
firstDataLabel.getDataLabelFormat().setShowCategoryName(true);
IDataLabel secondDataLabel = secondSeries.getDataPoints().get_Item(1).getLabel();
secondDataLabel.getDataLabelFormat().setShowSeriesName(true);
IDataLabel thirdDataLabel = secondSeries.getDataPoints().get_Item(2).getLabel();
thirdDataLabel.getDataLabelFormat().setShowValue(true);
thirdDataLabel.getDataLabelFormat().setShowSeriesName(true);
thirdDataLabel.getDataLabelFormat().setSeparator("/");
presentation.save("chart-presentation.ppt", SaveFormat.Ppt);
} finally {
presentation.dispose();
}Hogyan hozhatók létre diagramok PPT fájlokban Java nyelven
Hozzon létre diagramokat PPT fájlokban az Aspose.Slides for Java segítségével.
- Hozzon létre egy
Presentationobjektumot. - Kérje le a bemutató első
ISlideobjektumát. - Adjon hozzá egy alapértelmezett adatokkal rendelkező
IChartobjektumot. - Állítsa be a diagram címét és az adatfeliratok beállításait.
- Kérje le az
IChartDataWorkbookobjektumot, és törölje az alapértelmezett adatsorokat és kategóriákat. - Adjon hozzá új adatsorokat és kategóriákat.
- Töltse fel az adatsorok adatait, és állítsa be a kitöltőszíneiket.
- Hozzon létre egyéni adatfeliratokat a diagram adatsorához.
- Mentse a bemutatót a diagrammal együtt.
Rendszerkövetelmények
Az Aspose.Slides for Java támogatja a főbb asztali és kiszolgálóplatformokat. Győződjön meg arról, hogy a projektje megfelel ezeknek az előfeltételeknek.
- Microsoft Windows, Linux, macOS vagy más operációs rendszer támogatott Java futtatókörnyezettel.
- Töltse le az Aspose.Slides for Java legújabb verzióját a Maven tárolóból.
Az Aspose.Slides segítségével készült
PPT-diagramok létrehozása online
Az ingyenes Aspose.Slides Chart alkalmazás az Aspose.Slides for Java segítségével készült, ugyanazzal az API-val, mint a fenti kód. Nyissa meg, és nézze meg, mire képes az API a saját PPT fájljaival.
- A böngészőben fut, semmit sem kell telepíteni.
- Nézze meg, hogyan hoz létre diagramokat az Aspose.Slides, mielőtt kódot írna.
- Hozzon létre diagramot Excel- vagy táblázatadatokból.
- Töltse le PPT fájlként vagy képként.
Mi a PPT fájlformátum
A PPT fájl Microsoft PowerPoint 97-2003 bemutatófájl. Diákat, szöveget, képeket, multimédiát, diagramokat és beágyazott objektumokat tárol abban a bináris PowerPoint-fájlformátumban, amelyet az Open XML alapú PPTX formátum előtt használtak.
További támogatott formátumok diagramokhoz
Java használatával más formátumokban is létrehozhat diagramokat.