Créer des graphiques PPTX en Java
Utilisez Aspose.Slides for Java pour créer et mettre en forme des graphiques dans des fichiers de présentation sans Microsoft PowerPoint.
Créer des graphiques dans des fichiers PPTX avec Java
Utilisez
Aspose.Slides for Java
pour créer et mettre en forme des graphiques dans des présentations PPTX. L’API fournit des objets de graphique tels que IChart, IChartDataWorkbook, IChartSeries et IDataLabel. Vous pouvez installer le package aspose-slides dans un projet Maven en ajoutant le dépôt et la dépendance ci-dessous.
Dépôt
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>Dépendance
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>26.8</version>
<classifier>jdk16</classifier>
</dependency>Créer un graphique dans PPTX – 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();
}Comment créer des graphiques dans des fichiers PPTX en Java
Créez des graphiques dans des fichiers PPTX avec Aspose.Slides for Java.
- Créez un objet
Presentation. - Récupérez la première
ISlidede la présentation. - Ajoutez un objet
IChartavec des données par défaut. - Définissez le titre du graphique et les options des étiquettes de données.
- Récupérez l’objet
IChartDataWorkbooket supprimez les séries et catégories par défaut. - Ajoutez de nouvelles séries et catégories.
- Renseignez les données des séries et définissez leurs couleurs de remplissage.
- Créez des étiquettes de données personnalisées pour la série.
- Enregistrez la présentation avec le graphique.
Configuration requise
Aspose.Slides for Java prend en charge les principales plateformes de bureau et de serveur. Vérifiez que votre projet remplit ces conditions préalables.
- Microsoft Windows, Linux, macOS ou un autre système d’exploitation avec un environnement d’exécution Java pris en charge.
- Obtenez la dernière version d’Aspose.Slides for Java depuis Maven .
Conçu avec Aspose.Slides
Créer des graphiques PPTX en ligne
L’application gratuite Aspose.Slides Chart est conçue avec Aspose.Slides for Java, la même API que le code ci-dessus. Ouvrez-la et découvrez ce que l’API peut faire avec vos propres fichiers PPTX.
- Fonctionne dans votre navigateur, rien à installer.
- Découvrez comment Aspose.Slides crée des graphiques avant d’écrire du code.
- Créez un graphique à partir de données Excel ou d’un tableau.
- Téléchargez-le sous forme de fichier PPTX ou d’image.
Qu'est-ce que le format de fichier PPTX
Un fichier PPTX est un fichier de présentation Microsoft PowerPoint au format Open XML. Il stocke les diapositives, le texte, les images, les graphiques, la mise en forme, les animations et d’autres contenus de présentation dans un package XML compressé.
Autres formats pris en charge pour les graphiques
Avec Java, vous pouvez aussi créer des graphiques dans d’autres formats.