PPTX-Diagramme in Java erstellen
Erstellen und formatieren Sie mit Aspose.Slides for Java Diagramme in Präsentationsdateien ohne Microsoft PowerPoint.
Diagramme in PPTX-Dateien mit Java erstellen
Verwenden Sie
Aspose.Slides for Java
, um Diagramme in PPTX-Präsentationen zu erstellen und zu formatieren. Die API bietet Diagrammobjekte wie IChart, IChartDataWorkbook, IChartSeries und IDataLabel. Sie können das Paket aspose-slides in einem Maven-basierten Projekt installieren, indem Sie das folgende Repository und die folgende Abhängigkeit hinzufügen.
Repository
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>Abhängigkeit
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>26.8</version>
<classifier>jdk16</classifier>
</dependency>Diagramm in PPTX erstellen – 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();
}So erstellen Sie Diagramme in PPTX-Dateien in Java
Erstellen Sie Diagramme in PPTX-Dateien mit Aspose.Slides for Java.
- Erstellen Sie ein
Presentation-Objekt. - Rufen Sie die erste
ISlideder Präsentation ab. - Fügen Sie ein
IChart-Objekt mit Standarddaten hinzu. - Legen Sie den Diagrammtitel und die Optionen für Datenbeschriftungen fest.
- Rufen Sie das
IChartDataWorkbook-Objekt ab und entfernen Sie die Standardreihen und -kategorien. - Fügen Sie neue Diagrammreihen und Kategorien hinzu.
- Füllen Sie die Reihendaten und legen Sie die Füllfarben der Reihen fest.
- Erstellen Sie benutzerdefinierte Datenbeschriftungen für die Diagrammreihe.
- Speichern Sie die Präsentation mit dem Diagramm.
Systemanforderungen
Aspose.Slides for Java unterstützt die wichtigsten Desktop- und Serverplattformen. Stellen Sie sicher, dass Ihr Projekt diese Voraussetzungen erfüllt.
- Microsoft Windows, Linux, macOS oder ein anderes Betriebssystem mit einer unterstützten Java-Laufzeitumgebung.
- Laden Sie die neueste Version von Aspose.Slides for Java über Maven herunter.
Entwickelt mit Aspose.Slides
PPTX-Diagramme online erstellen
Die kostenlose App Aspose.Slides Chart basiert auf Aspose.Slides for Java, derselben API wie im obigen Code. Öffnen Sie sie und sehen Sie, was die API mit Ihren eigenen PPTX-Dateien leisten kann.
- Läuft im Browser, keine Installation erforderlich.
- Sehen Sie, wie Aspose.Slides Diagramme erstellt, bevor Sie Code schreiben.
- Erstellen Sie ein Diagramm aus Excel- oder Tabellendaten.
- Laden Sie es als PPTX-Datei oder als Bild herunter.
Was ist PPTX Dateiformat
Eine PPTX-Datei ist eine Microsoft PowerPoint-Präsentationsdatei im Open-XML-Format. Sie speichert Folien, Text, Bilder, Diagramme, Formatierungen, Animationen und weitere Präsentationsinhalte in einem gezippten XML-basierten Paket.
Weitere unterstützte Formate für Diagramme
Mit Java können Sie auch Diagramme in anderen Formaten erstellen.