Öffentliche API Änderungen in Aspose.Cells 8.7.2

Hinzugefügte APIs

Erweiterte den Standardberechnungs-Engine

Aspose.Cells-APIs verfügen über eine leistungsstarke Berechnungs-Engine, die fast alle Funktionen von Microsoft Excel berechnen kann. Darüber hinaus ermöglichen die Aspose.Cells-APIs nun die Erweiterung der Standardberechnungs-Engine, um individuelle Berechnungsanforderungen jeder Anwendung zu erfüllen.

Mit der Version Aspose.Cells for Java 8.7.2 wurden folgende APIs hinzugefügt.

  1. AbstractCalculationEngine Klasse
  2. CalculationData Klasse
  3. CalculationOptions.CustomEngine Eigenschaft

Im Folgenden wird das einfache Anwendungsszenario beschrieben.

Java

 public class CustomEngine extends AbstractCalculationEngine

{

	public void calculate(CalculationData data)

        {

		if(data.getFunctionName().toUpperCase().equals("SUM")==true)

                {

                    double val = (double)data.getCalculatedValue();

                    val = val + 30;

                    data.setCalculatedValue(val);

                }

        }

}

Hinzugefügter überladener Indexer für TextBoxCollection

Aspose.Cells for Java 8.7.2 hat den überladenen Indexer für die TextBoxCollection-Klasse freigegeben, um auf die Instanz von TextBox mit ihrem Namen als String zuzugreifen.

Das einfache Anwendungsszenario sieht wie folgt aus.

Java

 //Create an instance of Workbook

Workbook workbook = new Workbook();

//Access the first Worksheet from the collection

Worksheet sheet = workbook.getWorksheets().get(0);

//Add a TextBox to the collection

int idx = sheet.getTextBoxes().add(10, 10, 10, 10);

//Access the TextBox using its index

TextBox box = sheet.getTextBoxes().get(idx);

//Set the name for the TextBox

box.setName("MyTextBox");

//Access the same TextBox via its name

box = sheet.getTextBoxes().get("MyTextBox");