PPTX-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 PPTX fájlokban Java segítségével
Az
Aspose.Slides for Java
segítségével diagramokat hozhat létre és formázhat PPTX 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 PPTX 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.pptx", SaveFormat.Pptx);
} finally {
presentation.dispose();
}Hogyan hozhatók létre diagramok PPTX fájlokban Java nyelven
Hozzon létre diagramokat PPTX 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
PPTX-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 PPTX 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 PPTX fájlként vagy képként.
Mi a PPTX fájlformátum
A PPTX fájl Open XML formátumú Microsoft PowerPoint-bemutatófájl. Diákat, szöveget, képeket, diagramokat, formázást, animációkat és egyéb bemutatótartalmat tárol egy tömörített, XML-alapú csomagban.
További támogatott formátumok diagramokhoz
Java használatával más formátumokban is létrehozhat diagramokat.