طريقة calculate_formula

calculate_formula

يحسب صيغة.

عائدات

نتيجة الصيغة المحسوبة.

def calculate_formula(self, formula):
    ...
معامليكتبوصف
formulastrالصيغة التي سيتم حسابها.

calculate_formula

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

عائدات

النتيجة المحسوبة للصيغة المحددة. قد يكون الكائن الذي تم إرجاعه من الأنواع المحتملة Cell.value أو المنطقة المرجعية.

def calculate_formula(self, formula, opts):
    ...
معامليكتبوصف
formulastrالصيغة التي سيتم حسابها.
optsCalculationOptionsخيارات لحساب الصيغة

ملاحظات

سيتم حساب الصيغة تمامًا كما تم تعيينها على الخلية A1. وسيتم أخذ الصيغة كصيغة عادية. إذا كنت تريد حساب الصيغة كصيغة صفيف والحصول على صفيف للنتيجة المحسوبة، الرجاء استخدام Worksheet.calculate_array_formula بدلا من ذلك.

calculate_formula

حساب كافة الصيغ في ورقة العمل هذه.

def calculate_formula(self, options, recursive):
    ...
معامليكتبوصف
optionsCalculationOptionsخيارات للحساب
recursiveboolصحيح يعني أنه إذا كانت خلايا ورقة العمل تعتمد على خلايا أوراق العمل الأخرى،
سيتم حساب الخلايا التابعة في أوراق العمل الأخرى أيضًا.
“خطأ” يعني أن جميع الصيغ الموجودة في ورقة العمل قد تم حسابها وأن القيم صحيحة.

calculate_formula

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

عائدات

النتيجة المحسوبة للصيغة المحددة. قد يكون الكائن الذي تم إرجاعه من الأنواع المحتملة Cell.value أو المنطقة المرجعية.

def calculate_formula(self, formula, p_opts, c_opts, base_cell_row, base_cell_column, calculation_data):
    ...
معامليكتبوصف
formulastrالصيغة التي سيتم حسابها.
p_optsFormulaParseOptionsخيارات لتحليل الصيغة.
c_optsCalculationOptionsخيارات لحساب الصيغة.
base_cell_rowintفهرس صف الخلية الأساسية.
base_cell_columnintفهرس العمود للخلية الأساسية.
calculation_dataCalculationDataبيانات الحساب. يتم استخدامه للحالة
يحتاج هذا المستخدم إلى حساب بعض الصيغ الثابتة عند تنفيذ محرك الحساب المخصص.
لمثل هذا النوع من الحالات، يحتاج المستخدم إلى تحديده باستخدام بيانات الحساب المقدمة
ل AbstractCalculationEngine.calculate.

ملاحظات

سيتم حساب الصيغة تمامًا كما تم تعيينها على الخلية الأساسية المحددة. وسيتم أخذ الصيغة كصيغة عادية. إذا كنت بحاجة إلى حساب الصيغة كصيغة صفيف وللحصول على مصفوفة للنتيجة المحسوبة، يرجى استخدامها Worksheet.calculate_array_formula بدلا من ذلك.

أنظر أيضا