Pubblico API Modifiche Aspose.Cells 8.7.2

API aggiunte

Esteso il motore di calcolo predefinito

Aspose.Cells Le API hanno un potente motore di calcolo in grado di calcolare quasi tutte le Microsoft funzioni di Excel. Inoltre, le API Aspose.Cells ora consentono 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 di utilizzo.

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 sovraccarico per TextBoxCollection

Aspose.Cells for Java 8.7.2 ha esposto l’indicizzatore in overload per la classe TextBoxCollection per accedere all’istanza di TextBox utilizzando il suo nome come String.

Lo scenario di utilizzo semplice è il seguente.

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