Modifications publiques de l API dans Aspose.Cells 8.7.2

APIs ajoutées

Extension du moteur de calcul par défaut

Les API Aspose.Cells disposent d’un puissant moteur de calcul qui peut calculer presque toutes les fonctions d’Excel. De plus, les API Aspose.Cells permettent désormais d’étendre le moteur de calcul par défaut pour répondre aux besoins de calcul personnalisés de n’importe quelle application.

Les APIs suivantes ont été ajoutées avec la version Aspose.Cells for Java 8.7.2.

  1. Classe AbstractCalculationEngine
  2. Classe CalculationData
  3. Propriété CalculationOptions.CustomEngine

Voici le scénario d’utilisation simple.

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

                }

        }

}

Indexeur surchargé ajouté pour TextBoxCollection

La version Aspose.Cells for Java 8.7.2 a exposé l’indexeur surchargé pour la classe TextBoxCollection afin d’accéder à l’instance de TextBox en utilisant son nom comme chaîne.

Le scénario d’utilisation simple ressemble à ce qui suit.

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