التغييرات العامة في واجهة برمجة التطبيقات في Aspose.Cells 8.7.2
واجهات برمجة التطبيقات الجديدة
تم توسيع محرك الحساب الافتراضي
الواجهات البرمجية في Aspose.Cells لديها محرك حساب قوي يمكنه حساب ما يقرب من جميع وظائف Microsoft Excel. علاوة على ذلك، تسمح واجهات برمجة التطبيقات في Aspose.Cells الآن بتوسيع محرك الحساب الافتراضي لتلبية متطلبات الحساب المخصصة لأي تطبيق.
تمت إضافة الواجهات البرمجية التالية مع إصدار Aspose.Cells for Java 8.7.2.
- فئة AbstractCalculationEngine
- فئة CalculationData
- خاصية 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");