حساب الصيغ

إضافة الصيغ وحساب النتائج

Aspose.Cells له محرك حساب معادلة مضمنة. لا يمكنه فقط إعادة حساب الصيغ المستوردة من قوالب المصمم ، ولكنه يدعم أيضًا حساب نتائج الصيغ المضافة في وقت التشغيل.

يدعم Aspose.Cells معظم الصيغ أو الوظائف التي تعد جزءًا من Microsoft Excel (قراءةقائمة بالوظائف التي يدعمها محرك الحساب). يمكن استخدام هذه الوظائف من خلال واجهات برمجة التطبيقات أو جداول بيانات المصمم. يدعم Aspose.Cells مجموعة ضخمة من الصيغ الرياضية ، والجمل ، والمنطقية ، والتاريخ / الوقت ، والإحصائية ، وقاعدة البيانات ، والبحث ، والصيغ المرجعية.

استخدم المعادلة الملكية أو[SetFormula (…]](https://reference.aspose.com/cells/java/com.aspose.cells/cell#setFormula(java.lang.String,%20com.aspose.cells.FormulaParseOptions,%20java.lang.Object) ) طرقCellفئة لإضافة صيغة إلى خلية. عند تطبيق صيغة ، ابدأ السلسلة دائمًا بعلامة يساوي (=) كما تفعل عند إنشاء صيغة في Microsoft Excel واستخدم فاصلة (،) لتحديد معاملات الدالة.

لحساب نتائج الصيغ ، يمكن للمستخدم استدعاءاحسب الصيغة طريقة الدفتر العملفئة تعالج جميع الصيغ المضمنة في ملف Excel. أو ، يمكن للمستخدم استدعاءاحسب الصيغة طريقة الورقة فئة تعالج جميع الصيغ المضمنة في ورقة. أو ، يمكن للمستخدم أيضًا الاتصال بـاحسب طريقة الCellفئة تعالج صيغة واحدة Cell:

من المهم أن تعرف

الحساب المباشر للصيغة

Aspose.Cells له محرك حساب معادلة مضمنة. بالإضافة إلى حساب الصيغ المستوردة من ملف مصمم ، يمكن أن يحسب Aspose.Cells نتائج الصيغة مباشرة.

في بعض الأحيان ، تحتاج إلى حساب نتائج الصيغة مباشرة دون إضافتها إلى ورقة عمل. قيم الخلايا المستخدمة في الصيغة موجودة بالفعل في ورقة عمل وكل ما تحتاجه هو العثور على نتيجة هذه القيم بناءً على بعض صيغة Excel Microsoft دون إضافة الصيغة في ورقة العمل.

يمكنك استخدام Aspose.Cells ‘واجهات برمجة تطبيقات محرك حساب الصيغة لـورقة عمل إلىاحسب نتائج هذه الصيغ دون إضافتها إلى ورقة العمل:

ينتج الكود أعلاه المخرجات التالية:

Value of A1: 20
Value of A2: 30
Result of Sum(A1:A2): 50.0

تكرار حساب الصيغ

عندما يكون هناك الكثير من الصيغ في المصنف ويحتاج المستخدم إلى حسابها بشكل متكرر مع تعديل جزء صغير منها فقط ، فقد يكون من المفيد للأداء تمكين سلسلة حساب الصيغة:FormulaSettings.EnableCalculationChain.

من المهم أن تعرف

موضوعات مسبقة