Class CalculationOptions

Class CalculationOptions

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

Hesaplama seçeneklerini temsil eder.

public class CalculationOptions

Kalıtım

objectCalculationOptions

Kalıtılan Üyeler

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

Yapıcılar

CalculationOptions()

public CalculationOptions()

Özellikler

CalcStackSize

Hücrelerin özyinelemeli olarak hesaplanması için yığın boyutu. Varsayılan değer 200’dür.

public int CalcStackSize { get; set; }

Özellik Değeri

int

Açıklamalar

Bağımlılık ağacında özyinelemeli olarak hesaplanması gereken büyük miktarda hücre olduğunda, hesaplama sürecinde StackOverflowException oluşabilir. Bu durumda, kullanıcı bu özellik için daha küçük bir değer belirtmelidir. Bu tür durumlar için, kullanıcı bu özellik için uygun değeri gerçek formüllere ve verilere göre belirlemelidir. Ancak, çok küçük bir değer formül hesaplaması için performans düşüşüne neden olabilir ve 2’den küçük bir değer, başka birine bağlı olan formülün hesaplanmasını imkansız hale getirecektir. Bu nedenle, belirtilen değer 2’den küçükse, 2’ye sıfırlanacaktır.

CalculationMonitor

Kullanıcının formül hesaplama sürecini takip etmesi için izleyici.

public AbstractCalculationMonitor CalculationMonitor { get; set; }

Özellik Değeri

AbstractCalculationMonitor

CharacterEncoding

Formülleri hesaplarken karakterlerin kodlanması/çözülmesi için kullanılan kodlamayı belirtir. CHAR, CODE gibi fonksiyonlar için hesaplanan sonuç, bölge ayarlarına ve ortamın varsayılan karakter setine bağlıdır. Bu özellik ile kullanıcı, bu fonksiyonlar için beklenen sonucu elde etmek amacıyla uygun kodlamayı belirtebilir.

public Encoding CharacterEncoding { get; set; }

Özellik Değeri

Encoding

CustomEngine

Aspose.Cells’in varsayılan hesaplama motorunu genişletmek için özel formül hesaplama motoru.

public AbstractCalculationEngine CustomEngine { get; set; }

Özellik Değeri

AbstractCalculationEngine

IgnoreError

Formülleri hesaplarken karşılaşılan hataların yok sayılıp sayılmayacağını belirtir. Hata, desteklenmeyen fonksiyon, dış bağlantılar vb. olabilir. Varsayılan değer doğrudur.

public bool IgnoreError { get; set; }

Özellik Değeri

bool

LinkedDataSources

Formüllerde kullanılan dış bağlantılar için veri kaynaklarını belirtir.

public Workbook[] LinkedDataSources { get; set; }

Özellik Değeri

Workbook[]

Açıklamalar

Aspose.Cells.Workbook.UpdateLinkedDataSource(Aspose.Cells.Workbook[])’te olduğu gibi, burada hesaplanacak formüllerde kullanılan dış bağlantılar için veri kaynaklarını belirtebilirsiniz, özellikle INDIRECT fonksiyonunda kullanılanları. INDIRECT fonksiyonunda kullanılan dış bağlantılar, çalışma kitabının dış bağlantılarının bir parçası olarak kabul edilmez ve Aspose.Cells.Workbook.UpdateLinkedDataSource(Aspose.Cells.Workbook[]) ile güncellenemez. Bu çalışma kitaplarının dış bağlantılarla eşleşmesi, Aspose.Cells.Workbook.FileName ve Aspose.Cells.ExternalLink.DataSource tarafından belirlenir. Bu nedenle, her çalışma kitabı için Aspose.Cells.Workbook.FileName’in uygun değerle (genellikle ilgili Aspose.Cells.ExternalLink.DataSource ile aynı olmalıdır) belirtildiğinden emin olun ki bağlantılar beklenildiği gibi oluşturulabilsin.

PrecisionStrategy

Hesaplama hassasiyetini işlemek için stratejiyi belirtir.

public CalculationPrecisionStrategy PrecisionStrategy { get; set; }

Özellik Değeri

CalculationPrecisionStrategy

Recursive

Bir hücre hesaplanırken ve diğer hücrelere bağlıysa, bağımlı hücrelerin özyinelemeli olarak hesaplanıp hesaplanmayacağını belirtir. Varsayılan değer doğrudur.

public bool Recursive { get; set; }

Özellik Değeri

bool

 Türkçe