Modifiche all API pubblica in Aspose.Cells 8.7.2

API aggiunte

Esteso il Motore di Calcolo Predefinito

Le API di Aspose.Cells hanno un potente motore di calcolo che può calcolare quasi tutte le funzioni di Microsoft Excel. Inoltre, le API di Aspose.Cells consentono ora di estendere il motore di calcolo predefinito per soddisfare i requisiti di calcolo personalizzati di qualsiasi applicazione.

Le seguenti API sono state aggiunte con il rilascio di Aspose.Cells for Java 8.7.2.

  1. Classe AbstractCalculationEngine
  2. Classe CalculationData
  3. Proprietà CalculationOptions.CustomEngine

Di seguito è riportato il semplice scenario d’uso.

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

                }

        }

}

Aggiunto Indicizzatore Sovraccaricato per TextBoxCollection

Aspose.Cells for Java 8.7.2 ha esposto l’indicizzato sovraccaricato per la classe TextBoxCollection al fine di accedere all’istanza di TextBox utilizzando il suo nome come stringa.

Lo scenario di utilizzo semplice appare come segue.

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