Class CalculationOptions

Class CalculationOptions

Namespace: Aspose.Cells
Assembly: Aspose.Cells.dll (25.2.0)

يمثل خيارات الحساب.

public class CalculationOptions

الوراثة

objectCalculationOptions

الأعضاء الموروثون

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

البناة

CalculationOptions()

public CalculationOptions()

الخصائص

CalcStackSize

حجم المكدس لحساب الخلايا بشكل متكرر. القيمة الافتراضية هي 200.

public int CalcStackSize { get; set; }

قيمة الخاصية

int

الملاحظات

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

CalculationMonitor

المراقب الذي يتيح للمستخدم تتبع تقدم حساب الصيغة.

public AbstractCalculationMonitor CalculationMonitor { get; set; }

قيمة الخاصية

AbstractCalculationMonitor

CharacterEncoding

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

public Encoding CharacterEncoding { get; set; }

قيمة الخاصية

Encoding

CustomEngine

محرك حساب الصيغ المخصص لتمديد محرك الحساب الافتراضي لـ Aspose.Cells.

public AbstractCalculationEngine CustomEngine { get; set; }

قيمة الخاصية

AbstractCalculationEngine

IgnoreError

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

public bool IgnoreError { get; set; }

قيمة الخاصية

bool

LinkedDataSources

يحدد مصادر البيانات للروابط الخارجية المستخدمة في الصيغ.

public Workbook[] LinkedDataSources { get; set; }

قيمة الخاصية

Workbook[]

الملاحظات

مثل Aspose.Cells.Workbook.UpdateLinkedDataSource(Aspose.Cells.Workbook[])، هنا يمكنك تحديد مصادر البيانات للروابط الخارجية المستخدمة في الصيغ التي سيتم حسابها، خاصة تلك المستخدمة في وظيفة INDIRECT. بالنسبة لتلك الروابط الخارجية المستخدمة في وظيفة INDIRECT، لا تعتبر جزءًا من الروابط الخارجية لمصنف العمل ولا يمكن تحديثها بواسطة Aspose.Cells.Workbook.UpdateLinkedDataSource(Aspose.Cells.Workbook[]). تحدد المطابقة بين تلك المصنفات مع الروابط الخارجية بواسطة Aspose.Cells.Workbook.FileName و Aspose.Cells.ExternalLink.DataSource. لذا، يرجى التأكد من أن Aspose.Cells.Workbook.FileName قد تم تحديده بالقيمة المناسبة (بشكل عام يجب أن يكون نفس القيمة المقابلة لـ Aspose.Cells.ExternalLink.DataSource) لكل مصنف حتى يمكن ربطها كما هو متوقع.

PrecisionStrategy

يحدد الاستراتيجية لمعالجة دقة الحساب.

public CalculationPrecisionStrategy PrecisionStrategy { get; set; }

قيمة الخاصية

CalculationPrecisionStrategy

Recursive

تشير إلى ما إذا كان يجب حساب الخلايا التابعة بشكل متكرر عند حساب خلية واحدة وتعتمد على خلايا أخرى. القيمة الافتراضية هي true.

public bool Recursive { get; set; }

قيمة الخاصية

bool

 عربي