Calculer des formules dans les diapositives Java
Introduction au calcul de formules dans Java Slides à l’aide d’Aspose.Slides
Dans ce guide, nous montrerons comment calculer des formules dans Java Slides à l’aide de l’API Aspose.Slides pour Java. Aspose.Slides est une bibliothèque puissante pour travailler avec des présentations PowerPoint et fournit des fonctionnalités permettant de manipuler des graphiques et d’effectuer des calculs de formules dans les diapositives.
Conditions préalables
Avant de commencer, assurez-vous d’avoir les éléments suivants :
- Environnement de développement Java
- Bibliothèque Aspose.Slides pour Java (vous pouvez la télécharger depuisici
- Connaissance de base de la programmation Java
Étape 1 : Créer une nouvelle présentation
Tout d’abord, créons une nouvelle présentation PowerPoint et ajoutons-y une diapositive. Nous travaillerons avec une seule diapositive dans cet exemple.
String resultPath = "Your Output Directory" + "CalculateFormulas_out.pptx";
Presentation presentation = new Presentation();
Étape 2 : ajouter un graphique à la diapositive
Maintenant, ajoutons un histogramme groupé à la diapositive. Nous utiliserons ce tableau pour démontrer les calculs de formules.
IChart s_chart = presentation.getSlides().get_Item(0).getShapes().addChart(ChartType.ClusteredColumn, 10, 10, 600, 300);
Étape 3 : définir les formules et les valeurs
Ensuite, nous définirons les formules et les valeurs pour les cellules de données du graphique à l’aide de l’API Aspose.Slides. Nous allons calculer les formules pour ces cellules.
IChartDataWorkbook workbook = s_chart.getChartData().getChartDataWorkbook();
// Définir la formule pour la cellule A1
IChartDataCell cell = workbook.getCell(0, "A1");
cell.setFormula("ABS(A2) + MAX(B2:C2)");
// Définir la valeur pour la cellule A2
workbook.getCell(0, "A2").setValue(-1);
workbook.calculateFormulas();
// Définir la formule pour la cellule B2
workbook.getCell(0, "B2").setFormula("2");
workbook.calculateFormulas();
// Définir la formule pour la cellule C2
workbook.getCell(0, "C2").setFormula("A2 + 4");
workbook.calculateFormulas();
// Définir à nouveau la formule pour la cellule A1
cell.setFormula("MAX(2:2)");
workbook.calculateFormulas();
Étape 4 : Enregistrez la présentation
Enfin, sauvons la présentation modifiée avec les formules calculées.
presentation.save(resultPath, SaveFormat.Pptx);
Code source complet pour calculer des formules dans les diapositives Java
String resultPath = "Your Output Directory" + "CalculateFormulas_out.pptx";
Presentation presentation = new Presentation();
try {
IChart s_chart = presentation.getSlides().get_Item(0).getShapes().addChart(ChartType.ClusteredColumn, 10, 10, 600, 300);
IChartDataWorkbook workbook = s_chart.getChartData().getChartDataWorkbook();
IChartDataCell cell = workbook.getCell(0, "A1");
cell.setFormula("ABS(A2) + MAX(B2:C2)");
workbook.getCell(0, "A2").setValue(-1);
workbook.calculateFormulas();
workbook.getCell(0, "B2").setFormula("2");
workbook.calculateFormulas();
workbook.getCell(0, "C2").setFormula("A2 + 4");
workbook.calculateFormulas();
cell.setFormula("MAX(2:2)");
workbook.calculateFormulas();
presentation.save(resultPath, SaveFormat.Pptx);
} finally {
if (presentation != null) presentation.dispose();
}
Conclusion
Dans ce guide, nous avons appris à calculer des formules dans Java Slides à l’aide d’Aspose.Slides pour Java. Nous avons créé une nouvelle présentation, y avons ajouté un graphique, défini des formules et des valeurs pour les cellules de données du graphique et enregistré la présentation avec les formules calculées.
FAQ
Comment définir des formules pour les cellules de données d’un graphique ?
Vous pouvez définir des formules pour les cellules de données du graphique à l’aide de l’outilsetFormula
méthode deIChartDataCell
dans Aspose.Slides.
Comment définir les valeurs des cellules de données du graphique ?
Vous pouvez définir des valeurs pour les cellules de données du graphique à l’aide de l’outilsetValue
méthode deIChartDataCell
dans Aspose.Slides.
Comment calculer des formules dans un classeur ?
Vous pouvez calculer des formules dans un classeur à l’aide de l’outilcalculateFormulas
méthode deIChartDataWorkbook
dans Aspose.Slides.