طريقة refresh_dynamic_array_formulas
refresh_dynamic_array_formulas
تحديث صيغ المصفوفة الديناميكية (تمتد إلى نطاق جديد من الخلايا المجاورة وفقًا للبيانات الحالية) لن يتم حساب الصيغ الأخرى الموجودة في المصنف بشكل متكرر حتى إذا تم استخدامها بواسطة صيغ الصفيف الديناميكي.
def refresh_dynamic_array_formulas(self, calculate):
...
معامل | يكتب | وصف |
---|---|---|
calculate | bool | ما إذا كان يتم حساب وتحديث قيم الخلايا لصيغ الصفيف الديناميكية تلك |
refresh_dynamic_array_formulas
تحديث صيغ المصفوفة الديناميكية (تمتد إلى نطاق جديد من الخلايا المجاورة وفقًا للبيانات الحالية)
def refresh_dynamic_array_formulas(self, calculate, copts):
...
معامل | يكتب | وصف |
---|---|---|
calculate | bool | ما إذا كان يتم حساب وتحديث قيم الخلايا لصيغ الصفيف الديناميكية تلك |
copts | CalculationOptions | خيارات لحساب الصيغ |
ملاحظات
لاعتبارات الأداء، لا نقوم بتحديث كافة صيغ الصفيف الديناميكي تلقائيًا عندما تتغير الصيغة نفسها أو البيانات التي تشير إليها. لذلك يحتاج المستخدم إلى استدعاء هذه الطريقة يدويًا بعد تلك العمليات التي قد تؤثر على صيغ المصفوفة الديناميكية، مثل استيراد/تحديد قيم الخلايا، وإدراج/حذف الصفوف/الأعمدة/النطاقات، …إلخ.
بالنسبة لمعظم الصيغ ذات الوظائف، فإن حساب نطاق الانسكاب يحتاج أيضًا إلى حساب الصيغة،
لذا بشكل عام، تُفضل القيمة الحقيقية لعلامة “الحساب”.
إذا كانت الصيغة بسيطة، مثل مرجع نطاق أو صفيف (على سبيل المثال “=C1:E5”، “={1,2;3,4}"، …)،
دالة بسيطة على نطاق أو مصفوفة (على سبيل المثال “=ABS(C1:E5)"، “=1+{1,2;3,4}"، …)،
وسيتم حساب كافة الصيغ في وقت لاحق (مثل Workbook.calculate_formula
)،
فإن استخدام علامة vlaue الخاطئة لعلامة “الحساب” قد يؤدي إلى تجنب الحساب المكرر لصالح الأداء.
أنظر أيضا
- الوحدة
aspose.cells
- فئة
Workbook