Υπολογισμός τύπων σε διαφάνειες Java

Εισαγωγή στον υπολογισμό τύπων σε διαφάνειες Java χρησιμοποιώντας το Aspose.Slides

Σε αυτόν τον οδηγό, θα δείξουμε πώς να υπολογίζετε τύπους σε Java Slides χρησιμοποιώντας το Aspose.Slides for Java API. Το Aspose.Slides είναι μια ισχυρή βιβλιοθήκη για εργασία με παρουσιάσεις PowerPoint και παρέχει δυνατότητες χειρισμού γραφημάτων και εκτέλεσης υπολογισμών τύπων μέσα σε διαφάνειες.

Προαπαιτούμενα

Πριν ξεκινήσετε, βεβαιωθείτε ότι έχετε τα ακόλουθα:

  • Περιβάλλον Ανάπτυξης Java
  • Aspose.Slides for Java Library (Μπορείτε να το κατεβάσετε απόεδώ
  • Βασικές γνώσεις προγραμματισμού Java

Βήμα 1: Δημιουργία νέας παρουσίασης

Αρχικά, ας δημιουργήσουμε μια νέα παρουσίαση PowerPoint και ας προσθέσουμε μια διαφάνεια σε αυτήν. Θα εργαστούμε με μία μόνο διαφάνεια σε αυτό το παράδειγμα.

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

Βήμα 2: Προσθέστε ένα γράφημα στη διαφάνεια

Τώρα, ας προσθέσουμε ένα γράφημα ομαδοποιημένης στήλης στη διαφάνεια. Θα χρησιμοποιήσουμε αυτό το διάγραμμα για να δείξουμε υπολογισμούς τύπου.

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

Βήμα 3: Ορίστε τύπους και τιμές

Στη συνέχεια, θα ορίσουμε τύπους και τιμές για τα κελιά δεδομένων γραφήματος χρησιμοποιώντας το Aspose.Slides API. Θα υπολογίσουμε τους τύπους για αυτά τα κελιά.

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

// Ορισμός τύπου για το κελί A1
IChartDataCell cell = workbook.getCell(0, "A1");
cell.setFormula("ABS(A2) + MAX(B2:C2)");

// Ορισμός τιμής για το κελί A2
workbook.getCell(0, "A2").setValue(-1);
workbook.calculateFormulas();

// Ορίστε τον τύπο για το κελί B2
workbook.getCell(0, "B2").setFormula("2");
workbook.calculateFormulas();

// Ορισμός τύπου για το κελί C2
workbook.getCell(0, "C2").setFormula("A2 + 4");
workbook.calculateFormulas();

// Ορίστε ξανά τον τύπο για το κελί A1
cell.setFormula("MAX(2:2)");
workbook.calculateFormulas();

Βήμα 4: Αποθηκεύστε την Παρουσίαση

Τέλος, ας αποθηκεύσουμε την τροποποιημένη παρουσίαση με τους υπολογισμένους τύπους.

presentation.save(resultPath, SaveFormat.Pptx);

Ολοκληρώστε τον πηγαίο κώδικα για τον υπολογισμό τύπων σε διαφάνειες 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();
}

συμπέρασμα

Σε αυτόν τον οδηγό, μάθαμε πώς να υπολογίζουμε τύπους σε διαφάνειες Java χρησιμοποιώντας το Aspose.Slides για Java. Δημιουργήσαμε μια νέα παρουσίαση, προσθέσαμε ένα γράφημα σε αυτήν, ορίσαμε τύπους και τιμές για κελιά δεδομένων γραφήματος και αποθηκεύσαμε την παρουσίαση με τους υπολογισμένους τύπους.

Συχνές ερωτήσεις

Πώς ορίζω τύπους για κελιά δεδομένων γραφήματος;

Μπορείτε να ορίσετε τύπους για κελιά δεδομένων γραφήματος χρησιμοποιώντας τοsetFormula μέθοδος γιαIChartDataCell στο Aspose.Slides.

Πώς ορίζω τιμές για κελιά δεδομένων γραφήματος;

Μπορείτε να ορίσετε τιμές για κελιά δεδομένων γραφήματος χρησιμοποιώντας τοsetValue μέθοδος γιαIChartDataCell στο Aspose.Slides.

Πώς μπορώ να υπολογίσω τύπους σε ένα βιβλίο εργασίας;

Μπορείτε να υπολογίσετε τύπους σε ένα βιβλίο εργασίας χρησιμοποιώντας τοcalculateFormulas μέθοδος γιαIChartDataWorkbook στο Aspose.Slides.