Aspose.Cells 8.7.2中的公共API更改

添加的 API

扩展了默认计算引擎

Aspose.Cells API具有强大的计算引擎,可以计算几乎所有的Microsoft Excel函数。此外,Aspose.Cells API现在允许扩展默认计算引擎,以满足任何应用程序的定制计算要求。

随着Aspose.Cells for Java 8.7.2的发布,以下API已添加。

  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类的重载索引器,以便使用它的名称作为String来访问TextBox的实例。

简单的使用场景如下。

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