إنقاص وقت الحساب إلى Cell.Calculate طريقة

سيناريوهات الاستخدام الممكنة

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

إنقاص وقت الحساب لـ Cell.Calculate () طريقة

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

إخراج وحدة التحكم

هذا هو إخراج وحدة التحكم لنموذج التعليمات البرمجية أعلاه عند تنفيذه مع المعطىنموذج ملف اكسل على أجهزتنا. يرجى ملاحظة ، قد يختلف الإخراج الخاص بك ولكن الوقت المنقضي بعد تعيين الخاصية العودية إلىخاطئة سيكون دائمًا أقل من تعيينه علىحقيقي.

 Recursive true: 51 seconds

Recursive false: 16 seconds