Общедоступный API Изменения в Aspose.Cells 8.7.2

Добавлены API

Расширен механизм расчета по умолчанию

Aspose.Cells API-интерфейсы имеют мощный вычислительный механизм, который может вычислять почти все Microsoft функции Excel. Более того, API-интерфейсы Aspose.Cells теперь позволяют расширить механизм вычислений по умолчанию, чтобы он соответствовал требованиям к вычислениям для любого приложения.

Следующие API были добавлены с выпуском Aspose.Cells for Java 8.7.2.

  1. Класс AbstractCalculationEngine
  2. Класс CalculationData
  3. CalculationOptions.CustomEngine Свойство

Ниже приведен простой сценарий использования.

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

                }

        }

}

Добавлен перегруженный индексатор для TextBoxCollection

Aspose.Cells for Java 8.7.2 предоставил перегруженный индексатор для класса TextBoxCollection, чтобы получить доступ к экземпляру TextBox, используя его имя как String.

Простой сценарий использования выглядит следующим образом.

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