Class CalculationOptions
Namespace: Aspose.Cells
Assembly: Aspose.Cells.dll (25.2.0)
يمثل خيارات الحساب.
public class CalculationOptions
الوراثة
الأعضاء الموروثون
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; }
قيمة الخاصية
الملاحظات
عندما تكون هناك كمية كبيرة من الخلايا تحتاج إلى حسابها بشكل متكرر في شجرة الاعتماد، قد يحدث StackOverflowException في عملية الحساب. إذا كان الأمر كذلك، يجب على المستخدم تحديد قيمة أصغر لهذه الخاصية. بالنسبة لمثل هذه الحالة، يجب على المستخدم تحديد القيمة المناسبة لهذه الخاصية وفقًا للصيغ والبيانات الفعلية. ومع ذلك، قد تؤدي القيمة الصغيرة جدًا إلى تدهور الأداء في حساب الصيغ، والقيمة الأقل من 2 ستجعل من المستحيل حساب صيغة تعتمد على أخرى. لذلك إذا كانت القيمة المحددة أقل من 2، فسيتم إعادة تعيينها إلى 2.
CalculationMonitor
المراقب الذي يتيح للمستخدم تتبع تقدم حساب الصيغة.
public AbstractCalculationMonitor CalculationMonitor { get; set; }
قيمة الخاصية
CharacterEncoding
يحدد الترميز المستخدم لترميز/فك ترميز الأحرف عند حساب الصيغ. بالنسبة لوظائف مثل CHAR، CODE، تعتمد النتيجة المحسوبة على إعدادات المنطقة والترميز الافتراضي للبيئة. مع هذه الخاصية، يمكن للمستخدم تحديد الترميز المناسب المستخدم لتلك الوظائف للحصول على النتيجة المتوقعة.
public Encoding CharacterEncoding { get; set; }
قيمة الخاصية
CustomEngine
محرك حساب الصيغ المخصص لتمديد محرك الحساب الافتراضي لـ Aspose.Cells.
public AbstractCalculationEngine CustomEngine { get; set; }
قيمة الخاصية
IgnoreError
تشير إلى ما إذا كان يجب تجاهل الأخطاء التي تم مواجهتها أثناء حساب الصيغ. قد تكون الأخطاء وظائف غير مدعومة، روابط خارجية، إلخ. القيمة الافتراضية هي true.
public bool IgnoreError { get; set; }
قيمة الخاصية
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; }
قيمة الخاصية
Recursive
تشير إلى ما إذا كان يجب حساب الخلايا التابعة بشكل متكرر عند حساب خلية واحدة وتعتمد على خلايا أخرى. القيمة الافتراضية هي true.
public bool Recursive { get; set; }