Öffentlich API Änderungen in Aspose.Cells 8.7.2

APIs hinzugefügt

Standard-Berechnungsmodul erweitert

Aspose.Cells APIs verfügen über eine leistungsstarke Berechnungs-Engine, die fast alle Microsoft Excel-Funktionen berechnen kann. Darüber hinaus ermöglichen die Aspose.Cells-APIs jetzt die Erweiterung des Standard-Berechnungsmoduls, um benutzerdefinierte Berechnungsanforderungen jeder Anwendung zu erfüllen.

Die folgenden APIs wurden mit der Veröffentlichung von Aspose.Cells for Java 8.7.2 hinzugefügt.

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

Es folgt das einfache Nutzungsszenario.

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

                }

        }

}

Überladener Indexer für TextBoxCollection hinzugefügt

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

Ein einfaches Nutzungsszenario 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");