Cambios en la API pública en Aspose.Cells 8.7.2

APIs Añadidas

Extendido el Motor de Cálculo Predeterminado

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

Las siguientes APIs se han agregado con el lanzamiento de Aspose.Cells for Java 8.7.2.

  1. Clase AbstractCalculationEngine
  2. Clase CalculationData
  3. Propiedad CalculationOptions.CustomEngine

A continuación se muestra un 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);

                }

        }

}

Añadido Indexador Sobrecargado 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 utilizando su nombre como String.

Un escenario de uso simple se ve como sigue.

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