التغييرات العامة في واجهة برمجة التطبيقات في Aspose.Cells 8.7.2

واجهات برمجة التطبيقات الجديدة

تم توسيع محرك الحساب الافتراضي

الواجهات البرمجية في Aspose.Cells لديها محرك حساب قوي يمكنه حساب ما يقرب من جميع وظائف Microsoft Excel. علاوة على ذلك، تسمح واجهات برمجة التطبيقات في Aspose.Cells الآن بتوسيع محرك الحساب الافتراضي لتلبية متطلبات الحساب المخصصة لأي تطبيق.

تمت إضافة الواجهات البرمجية التالية مع إصدار 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 من أجل الوصول إلى مثيل من مربع النص باستخدام اسمه كنص.

سيناريو الاستخدام البسيط يبدو كما يلي.

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