Bereken formules in Java-dia's

Inleiding tot het berekenen van formules in Java-dia’s met behulp van Aspose.Slides

In deze handleiding laten we zien hoe u formules in Java Slides kunt berekenen met behulp van de Aspose.Slides voor Java API. Aspose.Slides is een krachtige bibliotheek voor het werken met PowerPoint-presentaties en biedt functies voor het manipuleren van diagrammen en het uitvoeren van formuleberekeningen binnen dia’s.

Vereisten

Zorg ervoor dat u over het volgende beschikt voordat u begint:

  • Java-ontwikkelomgeving
  • Aspose.Slides voor Java-bibliotheek (u kunt deze downloaden vanhier
  • Basiskennis van Java-programmeren

Stap 1: Maak een nieuwe presentatie

Laten we eerst een nieuwe PowerPoint-presentatie maken en er een dia aan toevoegen. In dit voorbeeld werken we met één dia.

String resultPath = "Your Output Directory" + "CalculateFormulas_out.pptx";
Presentation presentation = new Presentation();

Stap 2: Voeg een diagram toe aan de dia

Laten we nu een geclusterd kolomdiagram aan de dia toevoegen. We zullen dit diagram gebruiken om formuleberekeningen te demonstreren.

IChart s_chart = presentation.getSlides().get_Item(0).getShapes().addChart(ChartType.ClusteredColumn, 10, 10, 600, 300);

Stap 3: Formules en waarden instellen

Vervolgens zullen we formules en waarden instellen voor de diagramgegevenscellen met behulp van de Aspose.Slides API. We zullen de formules voor deze cellen berekenen.

IChartDataWorkbook workbook = s_chart.getChartData().getChartDataWorkbook();

// Formule instellen voor cel A1
IChartDataCell cell = workbook.getCell(0, "A1");
cell.setFormula("ABS(A2) + MAX(B2:C2)");

// Stel de waarde in voor cel A2
workbook.getCell(0, "A2").setValue(-1);
workbook.calculateFormulas();

// Formule instellen voor cel B2
workbook.getCell(0, "B2").setFormula("2");
workbook.calculateFormulas();

// Formule instellen voor cel C2
workbook.getCell(0, "C2").setFormula("A2 + 4");
workbook.calculateFormulas();

// Stel de formule voor cel A1 opnieuw in
cell.setFormula("MAX(2:2)");
workbook.calculateFormulas();

Stap 4: Sla de presentatie op

Laten we ten slotte de gewijzigde presentatie opslaan met de berekende formules.

presentation.save(resultPath, SaveFormat.Pptx);

Volledige broncode voor het berekenen van formules in Java-dia’s

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();
}

Conclusie

In deze handleiding hebben we geleerd hoe u formules in Java Slides kunt berekenen met Aspose.Slides voor Java. We hebben een nieuwe presentatie gemaakt, er een diagram aan toegevoegd, formules en waarden voor diagramgegevenscellen ingesteld en de presentatie opgeslagen met de berekende formules.

Veelgestelde vragen

Hoe stel ik formules in voor diagramgegevenscellen?

U kunt formules instellen voor diagramgegevenscellen met behulp van desetFormula methode vanIChartDataCell in Aspose.Dia’s.

Hoe stel ik waarden in voor diagramgegevenscellen?

U kunt waarden voor diagramgegevenscellen instellen met behulp van desetValue methode vanIChartDataCell in Aspose.Dia’s.

Hoe bereken ik formules in een werkmap?

U kunt formules in een werkmap berekenen met behulp van decalculateFormulas methode vanIChartDataWorkbook in Aspose.Dia’s.