عام API التغييرات في Aspose.Cells 8.7.2

تمت إضافة واجهات برمجة التطبيقات

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

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

تمت إضافة واجهات برمجة التطبيقات التالية بإصدار Aspose.Cells for Java 8.7.2.

  1. الملخصالحساب فئة المحرك
  2. فئة بيانات الحساب
  3. CalculationOptions.CustomEngine Property

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

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