Formeln in Java berechnen - Folien

Einführung in die Berechnung von Formeln in Java-Folien mit Aspose.Slides

In dieser Anleitung zeigen wir, wie man Formeln in Java Slides mithilfe der Aspose.Slides für Java-API berechnet. Aspose.Slides ist eine leistungsstarke Bibliothek für die Arbeit mit PowerPoint-Präsentationen und bietet Funktionen zum Bearbeiten von Diagrammen und Durchführen von Formelberechnungen innerhalb von Folien.

Voraussetzungen

Bevor Sie beginnen, stellen Sie sicher, dass Sie über Folgendes verfügen:

  • Java-Entwicklungsumgebung
  • Aspose.Slides für Java-Bibliothek (Sie können es herunterladen vonHier
  • Grundkenntnisse der Java-Programmierung

Schritt 1: Erstellen Sie eine neue Präsentation

Lassen Sie uns zunächst eine neue PowerPoint-Präsentation erstellen und ihr eine Folie hinzufügen. In diesem Beispiel arbeiten wir mit einer einzelnen Folie.

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

Schritt 2: Fügen Sie der Folie ein Diagramm hinzu

Fügen wir der Folie nun ein gruppiertes Säulendiagramm hinzu. Wir verwenden dieses Diagramm, um Formelberechnungen zu demonstrieren.

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

Schritt 3: Formeln und Werte festlegen

Als Nächstes legen wir mithilfe der Aspose.Slides-API Formeln und Werte für die Diagrammdatenzellen fest. Wir berechnen die Formeln für diese Zellen.

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

// Formel für Zelle A1 festlegen
IChartDataCell cell = workbook.getCell(0, "A1");
cell.setFormula("ABS(A2) + MAX(B2:C2)");

// Wert für Zelle A2 festlegen
workbook.getCell(0, "A2").setValue(-1);
workbook.calculateFormulas();

// Formel für Zelle B2 festlegen
workbook.getCell(0, "B2").setFormula("2");
workbook.calculateFormulas();

// Formel für Zelle C2 festlegen
workbook.getCell(0, "C2").setFormula("A2 + 4");
workbook.calculateFormulas();

// Formel für Zelle A1 erneut festlegen
cell.setFormula("MAX(2:2)");
workbook.calculateFormulas();

Schritt 4: Speichern Sie die Präsentation

Abschließend speichern wir die geänderte Darstellung mit den berechneten Formeln ab.

presentation.save(resultPath, SaveFormat.Pptx);

Vollständiger Quellcode zum Berechnen von Formeln in Java-Folien

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

Abschluss

In dieser Anleitung haben wir gelernt, wie man Formeln in Java Slides mit Aspose.Slides für Java berechnet. Wir haben eine neue Präsentation erstellt, ihr ein Diagramm hinzugefügt, Formeln und Werte für Diagrammdatenzellen festgelegt und die Präsentation mit den berechneten Formeln gespeichert.

Häufig gestellte Fragen

Wie lege ich Formeln für Diagrammdatenzellen fest?

Sie können Formeln für Diagrammdatenzellen festlegen mit demsetFormula Methode vonIChartDataCell in Aspose.Slides.

Wie lege ich Werte für Diagrammdatenzellen fest?

Sie können Werte für Diagrammdatenzellen festlegen mit demsetValue Methode vonIChartDataCell in Aspose.Slides.

Wie berechne ich Formeln in einer Arbeitsmappe?

Sie können Formeln in einer Arbeitsmappe berechnen mit demcalculateFormulas Methode vonIChartDataWorkbook in Aspose.Slides.