PPT-grafieken maken in Java
Gebruik Aspose.Slides for Java om grafieken in presentatiebestanden te maken en op te maken zonder Microsoft PowerPoint.
Grafieken maken in PPT-bestanden met Java
Gebruik
Aspose.Slides for Java
om grafieken te maken en op te maken in PPT-presentaties. De API biedt grafiekobjecten zoals IChart, IChartDataWorkbook, IChartSeries en IDataLabel. U kunt het pakket aspose-slides in een Maven-project installeren door de onderstaande repository en afhankelijkheid toe te voegen.
Repository
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>Afhankelijkheid
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>26.8</version>
<classifier>jdk16</classifier>
</dependency>Een grafiek maken in PPT – 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();
}Grafieken maken in PPT-bestanden in Java
Maak grafieken in PPT-bestanden met Aspose.Slides for Java.
- Maak een
Presentation-object. - Haal de eerste
ISlideuit de presentatie op. - Voeg een
IChart-object met standaardgegevens toe. - Stel de grafiektitel en de opties voor gegevenslabels in.
- Haal het
IChartDataWorkbook-object op en wis de standaardreeksen en -categorieën. - Voeg nieuwe grafiekreeksen en categorieën toe.
- Vul de reeksgegevens in en stel de opvulkleuren van de reeksen in.
- Maak aangepaste gegevenslabels voor de grafiekreeks.
- Sla de presentatie met de grafiek op.
Systeemvereisten
Aspose.Slides for Java ondersteunt de belangrijkste desktop- en serverplatforms. Zorg ervoor dat uw project aan deze vereisten voldoet.
- Microsoft Windows, Linux, macOS of een ander besturingssysteem met een ondersteunde Java Runtime Environment.
- Download de nieuwste versie van Aspose.Slides for Java via Maven .
Gebouwd met Aspose.Slides
PPT-grafieken online maken
De gratis app Aspose.Slides Chart is gebouwd met Aspose.Slides for Java, dezelfde API als in de bovenstaande code. Open de app en ontdek wat de API kan met uw eigen PPT-bestanden.
- Werkt in uw browser, niets te installeren.
- Bekijk hoe Aspose.Slides grafieken maakt voordat u code schrijft.
- Maak een grafiek van Excel- of tabelgegevens.
- Download deze als PPT-bestand of als afbeelding.
Wat is PPT bestandsformaat
Een PPT-bestand is een Microsoft PowerPoint 97-2003-presentatiebestand. Het slaat dia’s, tekst, afbeeldingen, multimedia, grafieken en ingesloten objecten op in het binaire PowerPoint-bestandsformaat dat vóór het Open XML-formaat PPTX werd gebruikt.
Andere ondersteunde formaten voor grafieken
Met Java kunt u ook grafieken maken in andere formaten.