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

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

 فارسی