حساب الصيغ
إضافة صيغ وحساب النتائج
تحتوي Aspose.Cells على محرك حساب مدمج للصيغ. ليس فقط يمكنه إعادة حساب الصيغ المستوردة من قوالب المصمم بل يدعم أيضًا حساب نتائج الصيغ المضافة في وقت التشغيل.
يدعم Aspose.Cells معظم الصيغ أو الوظائف التي تُعتبر جزءًا من Microsoft Excel (اقرأ قائمة الوظائف المدعومة من قبل محرك الحساب). يمكن استخدام هذه الوظائف من خلال واجهات برمجة التطبيقات أو جداول البيانات التي يصممها المستخدم. تدعم Aspose.Cells مجموعة كبيرة من الصيغ الرياضية والنصية والمنطقية والتاريخية/الزمنية والإحصائية وقواعد البيانات والبحث والمرجعية.
استخدم خصائص Formula أو طرق SetFormula(…) لفئة Cell لإضافة صيغة لخلية. عند تطبيق الصيغة، ابدأ دائمًا السلسلة برمز يساوي (=) كما تفعل عند إنشاء صيغة في Microsoft Excel واستخدم فاصلة (،) لفصل معلمات الدالة.
لحساب نتائج الصيغ، يمكن للمستخدم استدعاء الطريقة CalculateFormula لفئة Workbook التي تقوم بمعالجة جميع الصيغ المضمنة في ملف Excel. أو، يمكن للمستخدم استدعاء الطريقة CalculateFormula لفئة Worsheet التي تقوم بمعالجة جميع الصيغ المضمنة في ورقة. أو، يمكن أيضًا للمستخدم استدعاء الطريقة Calculate لفئة Cell التي تقوم بمعالجة صيغة خلية واحدة:
مهم معرفته حول الصيغ
حساب مباشر للصيغ
Aspose.Cells لديه محرك حساب مضمن للصيغ. بالإضافة إلى حساب الصيغ المستوردة من ملف مصمم، يمكن لـ Aspose.Cells حساب نتائج الصيغ مباشرة.
في بعض الأحيان، قد تحتاج إلى حساب نتائج الصيغ مباشرة دون إضافتها إلى ورقة عمل. قد تكون قيم الخلايا المستخدمة في الصيغة موجودة بالفعل في ورقة عمل وكل ما تحتاجه هو إيجاد نتيجة تلك القيم بناءً على بعض صيغ Microsoft Excel دون إضافة الصيغة في ورقة عمل.
يمكنك استخدام واجهات برمجة التطبيقات لمحرك حساب الصيغ في Aspose.Cells لـ Worksheet لـ calculate نتائج مثل هذه الصيغ دون إضافتها إلى ورقة العمل:
ينتج الكود أعلاه الناتج التالي:
Value of A1: 20
Value of A2: 30
Result of Sum(A1:A2): 50.0
كيفية حساب الصيغ بشكل متكرر
عند وجود العديد من الصيغ في دفتر العمل ويحتاج المستخدم إلى حسابها مرارًا مع تعديل جزء صغير فقط منها، يمكن أن يكون من المفيد لأداء الأداء تمكين سلسلة حساب الصيغ: FormulaSettings.EnableCalculationChain.
مهم معرفته
مواضيع متقدمة
- إضافة الخلايا إلى نافذة مراقبة صيغ Microsoft Excel
- حساب وظيفة IFNA باستخدام Aspose.Cells
- حساب الصيغة الصفية للجداول البيانات
- حساب وظائف MINIFS و MAXIFS في Excel 2016
- تقليل وقت الحساب لطريقة Cell.Calculate
- اكتشاف المراجعة الدائرية
- الحساب المباشر للوظيفة المخصصة دون كتابتها في ورقة العمل
- تنفيذ محرك الحساب المخصص لتوسيع محرك الحساب الافتراضي لـ Aspose.Cells
- إيقاف أو إلغاء حساب الصيغ في سجل العمل
- إرجاع مجموعة من القيم باستخدام AbstractCalculationEngine
- إرجاع مجموعة من القيم باستخدام ICustomFunction
- ضبط وضع حساب الصيغة في سجل العمل
- استخدام وظيفة FormulaText في Aspose.Cells
- استخدام ميزة ICustomFunction