パブリック API Aspose.Cells の変更点 8.7.2

追加された API

デフォルトの計算エンジンを拡張

Aspose.Cells API には、ほとんどすべての Microsoft Excel 関数を計算できる強力な計算エンジンがあります。さらに、Aspose.Cells API を使用すると、デフォルトの計算エンジンを拡張して、あらゆるアプリケーションのカスタム計算要件を満たすことができます。

Aspose.Cells for Java 8.7.2 のリリースで、次の API が追加されました。

  1. AbstractCalculationEngine クラス
  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");