Class CalculationOptions
Namespace: Aspose.Cells
Assembly: Aspose.Cells.dll (25.2.0)
Hesaplama seçeneklerini temsil eder.
public class CalculationOptions
Kalıtım
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
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
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
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
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
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
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; }