طرق لحساب الصيغ

مقدمة

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

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

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

استخدم الأسلوب Cell.SetFormula لإضافة صيغة إلى خلية. عند تطبيق صيغة على خلية، ابدأ دائمًا السلسلة بعلامة التساوي (=) كما تفعل عند إنشاء صيغة في Microsoft Excel. استخدم الفاصلة (،) لتحديد معلمات الوظيفة.

لحساب نتائج الصيغ، قم باستدعاء الأسلوب Workbook.CalculateFormula() الذي يعالج كافة الصيغ المضمنة في ملف Excel. الرجاء مراجعة نموذج التعليمات البرمجية التالي الذي يضيف الصيغة ويحسب نتائجها. رجاء تاكد منإخراج ملف إكسل تم إنشاؤها باستخدام هذا الرمز.

عينة من الرموز

حساب الصيغ مرة واحدة فقط

عند استدعاء Workbook.CalculateFormula() لحساب قيم الصيغ في قالب مصنف، يقوم Aspose.Cells بإنشاء سلسلة حسابية. يعمل على زيادة الأداء عند حساب الصيغ للمرة الثانية أو الثالثة.

ومع ذلك، إذا كان القالب يحتوي على الكثير من الصيغ، فإن المرة الأولى التي يتم فيها حساب الصيغة يمكن أن تستهلك الكثير من وقت معالجة وحدة المعالجة المركزية والذاكرة.

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

الرجاء الاتصال بـ Workbook.GetISettings().SetCreateCalcChain() باستخدام معلمة خاطئة. يمكنك استخدام التم توفير ملف اكسيل لاختبار هذا الرمز.

عينة من الرموز