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.

  1. Maak een Presentation-object.
  2. Haal de eerste ISlide uit de presentatie op.
  3. Voeg een IChart-object met standaardgegevens toe.
  4. Stel de grafiektitel en de opties voor gegevenslabels in.
  5. Haal het IChartDataWorkbook-object op en wis de standaardreeksen en -categorieën.
  6. Voeg nieuwe grafiekreeksen en categorieën toe.
  7. Vul de reeksgegevens in en stel de opvulkleuren van de reeksen in.
  8. Maak aangepaste gegevenslabels voor de grafiekreeks.
  9. 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.

Meer lezen

Andere ondersteunde formaten voor grafieken

Met Java kunt u ook grafieken maken in andere formaten.