公共 API Aspose.Cells 8.7.2 的变化

添加的 API

扩展默认计算引擎

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

Aspose.Cells for Java 8.7.2 版本添加了以下 API。

  1. 抽象计算引擎类
  2. 计算数据类
  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");