Créer des graphiques PPT 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 PPT avec Java
Utilisez
Aspose.Slides for Java
pour créer et mettre en forme des graphiques dans des présentations PPT. 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 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();
}Comment créer des graphiques dans des fichiers PPT en Java
Créez des graphiques dans des fichiers PPT 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 PPT 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 PPT.
- 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 PPT ou d’image.
Qu'est-ce que le format de fichier PPT
Un fichier PPT est un fichier de présentation Microsoft PowerPoint 97-2003. Il stocke les diapositives, le texte, les images, le multimédia, les graphiques et les objets incorporés dans le format de fichier binaire de PowerPoint utilisé avant le format Open XML PPTX.
Autres formats pris en charge pour les graphiques
Avec Java, vous pouvez aussi créer des graphiques dans d’autres formats.