Público API Cambios en Aspose.Cells 8.7.2

API añadidas

Extendió el motor de cálculo predeterminado

Las API Aspose.Cells tienen un potente motor de cálculo que puede calcular casi todas las funciones Microsoft de Excel. Además, las API Aspose.Cells ahora permiten ampliar el motor de cálculo predeterminado para cumplir con los requisitos de cálculo personalizados de cualquier aplicación.

Se agregaron las siguientes API con el lanzamiento de Aspose.Cells for Java 8.7.2.

  1. Clase AbstractCalculationEngine
  2. Clase de datos de cálculo
  3. Propiedad CalculationOptions.CustomEngine

El siguiente es el escenario de uso 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);

                }

        }

}

Indizador sobrecargado agregado para TextBoxCollection

Aspose.Cells for Java 8.7.2 ha expuesto el indexador sobrecargado para la clase TextBoxCollection para acceder a la instancia de TextBox usando su nombre como String.

El escenario de uso simple se ve de la siguiente manera.

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