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، نتیجه محاسبه شده به تنظیمات منطقه و charset پیشفرض محیط بستگی دارد. با این ویژگی، کاربر میتواند کدگذاری مناسب برای آن توابع را مشخص کند تا نتیجه مورد انتظار را دریافت کند.
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; }