
Créer un graphique à barres dans des présentations PowerPoint permet aux développeurs d’automatiser les rapports, la visualisation des données et la création de présentations. Avec la puissance de Java, vous pouvez facilement générer des graphiques sophistiqués, y compris des graphiques à barres, dans vos PPTX fichiers. Dans ce blog, nous vous guiderons à travers des instructions étape par étape pour créer un graphique à barres dans un PPTX en utilisant Java.
Pourquoi créer des graphiques à barres dans des diapositives de présentation ?
Les graphiques à barres sont essentiels pour présenter des données comparatives de manière visuelle, ce qui les rend idéaux pour des rapports, des présentations académiques et des réunions d’affaires. L’automatisation de la création de graphiques à barres dans PowerPoint à l’aide de Java offre plusieurs avantages :
Efficacité temporelle : En automatisant le processus, vous pouvez générer plusieurs graphiques rapidement sans intervention manuelle.
Personnalisation : La création programmatique vous permet d’adapter les graphiques selon vos besoins spécifiques, y compris les couleurs, les étiquettes et les valeurs de données.
Cohérence : Assure l’uniformité du style visuel des graphiques à travers plusieurs présentations.
Intégration : Utile dans les scénarios où les données de graphique doivent être récupérées dynamiquement à partir de bases de données ou d’API, rendant le processus transparent.
Ajouter des graphiques à barres à la présentation PowerPoint - Installation de l’API Java
Vous pouvez travailler avec des présentations PowerPoint de manière programmatique en configurant Conholdate.Total for Java. Il vous suffit de télécharger le fichier JAR ou de copier les configurations Maven suivantes dans le fichier pom.xml de votre projet :
<dependency>
<groupId>com.conholdate</groupId>
<artifactId>conholdate-total</artifactId>
<version>24.10</version>
<type>pom</type>
</dependency>
Créer un graphique à barres dans PPTX en Java
Vous pouvez créer un graphique à barres dans n’importe quelle diapositive d’une présentation PPT ou PPTX en suivant les étapes ci-dessous :
Initialiser la présentation : un objet de présentation est instancié pour créer un nouveau fichier PowerPoint.
Access Slide : La première diapositive est accessible en utilisant getItem(0).
Ajoutez un graphique à barres : Un graphique à barres groupées est ajouté à la diapositive avec addChart.
Configurer des séries et des catégories : Les séries et catégories par défaut sont supprimées, et de nouvelles sont ajoutées par programmation.
Remplir les données : Des points de données sont ajoutés à chaque série, spécifiant leurs catégories et valeurs respectives.
Personnaliser l’apparence de la série : Les couleurs et les remplissages de la série sont personnalisés pour une meilleure visualisation.
Save the File: La présentation est enregistrée avec le graphique à barres inclus en tant que fichier .pptx.
Le snippet de code suivant montre comment créer un graphique à barres dans une présentation PPTX en Java :
// Instancier la classe Presentation qui représente un fichier PPTX.
com.aspose.slides.Presentation pres = new com.aspose.slides.Presentation();
// Accédez à la première diapositive en appelant la méthode getItem.
com.aspose.slides.ISlide sld = pres.getSlides().get_Item(0);
// Ajoutez un graphique à barres avec des données par défaut en appelant la méthode addChart.
com.aspose.slides.IChart chart = sld.getShapes().addChart(com.aspose.slides.ChartType.ClusteredColumn, 0, 0, 500, 500);
// Définissez le titre du graphique avec la taille et le placement personnalisés.
chart.getChartTitle().addTextFrameForOverriding("Sample Title");
chart.getChartTitle().getTextFrameForOverriding().getTextFrameFormat().setCenterText(com.aspose.slides.NullableBool.True);
chart.getChartTitle().setHeight(20);
chart.setTitle(true);
// Définir la première série sur Afficher les valeurs.
chart.getChartData().getSeries().get_Item(0).getLabels().getDefaultDataLabelFormat().setShowValue(true);
// Définir l'index de la feuille de données du graphique
int defaultWorksheetIndex = 0;
// Obtenez la feuille de calcul des données du graphique en appelant la méthode getChartDataWorkbook.
com.aspose.slides.IChartDataWorkbook fact = chart.getChartData().getChartDataWorkbook();
// Supprimer les séries et catégories générées par défaut
chart.getChartData().getSeries().clear();
chart.getChartData().getCategories().clear();
int s = chart.getChartData().getSeries().size();
s = chart.getChartData().getCategories().size();
// Appeler la méthode add pour ajouter une nouvelle série.
chart.getChartData().getSeries().add(fact.getCell(defaultWorksheetIndex, 0, 1, "Series 1"), chart.getType());
chart.getChartData().getSeries().add(fact.getCell(defaultWorksheetIndex, 0, 2, "Series 2"), chart.getType());
// Ajouter de nouvelles catégories
chart.getChartData().getCategories().add(fact.getCell(defaultWorksheetIndex, 1, 0, "Caetegoty 1"));
chart.getChartData().getCategories().add(fact.getCell(defaultWorksheetIndex, 2, 0, "Caetegoty 2"));
chart.getChartData().getCategories().add(fact.getCell(defaultWorksheetIndex, 3, 0, "Caetegoty 3"));
// Prenez la première série de graphiques.
com.aspose.slides.IChartSeries series = chart.getChartData().getSeries().get_Item(0);
// Now populating series data by calling the addDataPointForBarSeries method.
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 1, 1, 20));
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 2, 1, 50));
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 3, 1, 30));
// Invoke the setFillType method to set the fill color for series.
series.getFormat().getFill().setFillType(com.aspose.slides.FillType.Solid);
// Prenez la deuxième série de graphiques
series = chart.getChartData().getSeries().get_Item(1);
// Now populating series data
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 1, 2, 30));
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 2, 2, 10));
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 3, 2, 60));
// Définir la couleur de remplissage pour la série
series.getFormat().getFill().setFillType(com.aspose.slides.FillType.Solid);
// Le premier label affichera le nom de la catégorie.
com.aspose.slides.IDataLabel lbl = series.getDataPoints().get_Item(0).getLabel();
lbl.getDataLabelFormat().setShowCategoryName(true);
lbl = series.getDataPoints().get_Item(1).getLabel();
lbl.getDataLabelFormat().setShowSeriesName(true);
// Show value for third label
lbl = series.getDataPoints().get_Item(2).getLabel();
lbl.getDataLabelFormat().setShowValue(true);
lbl.getDataLabelFormat().setShowSeriesName(true);
lbl.getDataLabelFormat().setSeparator("/");
// La méthode save enregistrera la présentation avec un graphique à barres.
pres.save(dataDir + "BarChart.pptx", com.aspose.slides.SaveFormat.Pptx);
Licence d’évaluation gratuite
Vous pouvez évaluer l’API sans aucune restriction d’évaluation en obtenant une licence temporaire gratuite.
Résumer
En suivant ce guide, vous pouvez facilement créer des graphiques à barres dynamiques et professionnels dans des fichiers PPTX en utilisant Java. Automatisez votre processus de création de présentations et rendez vos données visuellement attrayantes avec un effort minimal. Ajouter des éléments visuels percutants à vos présentations PowerPoint n`a jamais été aussi facile. Si vous souhaitez discuter de toute ambiguïté ou préoccupation, n’hésitez pas à nous contacter à forum.