Formülleri Hesaplamanın Yolları

giriiş

Aspose.Cells yerleşik bir formül hesaplama motoruna sahiptir. Yalnızca tasarımcı şablonlarından içe aktarılan formülleri yeniden hesaplamakla kalmaz, aynı zamanda çalışma zamanında eklenen formüllerin sonuçlarının hesaplanmasını da destekler.

Formül Ekleme ve Sonuçları Hesaplama

Aspose.Cells, Microsoft Excel’in parçası olan formüllerin veya işlevlerin çoğunu destekler. API numaralı telefondan veya tasarımcı e-tabloları kullanılarak kullanılabilirler. Aspose.Cells çok sayıda matematik, dize, boole, tarih/saat, istatistiksel, arama ve referans formüllerini destekler.

Hücreye formül eklemek için Cell.SetFormula yöntemini kullanın. Bir hücreye formül uygularken, Microsoft Excel’de formül oluştururken yaptığınız gibi dizeye her zaman eşittir işaretiyle (=) başlayın. İşlev parametrelerini sınırlamak için virgül (,) kullanın.

Formüllerin sonuçlarını hesaplamak için, bir Excel dosyasına katıştırılmış tüm formülleri işleyen Workbook.CalculateFormula() yöntemini çağırın. Lütfen formülü ekleyen ve sonuçlarını hesaplayan aşağıdaki örnek koda bakın. lütfen kontrol edinizexcel dosyasının çıktısını almak bu kodla oluşturuldu.

Basit kod

Formüllerin Yalnızca Bir Kez Hesaplanması

Bir çalışma kitabı şablonundaki formüllerin değerlerini hesaplamak için Workbook.CalculateFormula() çağrıldığında, Aspose.Cells bir hesaplama zinciri oluşturur. Formüllerin ikinci veya üçüncü kez hesaplanması performansı artırır.

Bununla birlikte, şablon çok sayıda formül içeriyorsa, formülün ilk kez hesaplanması, çok fazla CPU işlem süresi ve belleği tüketebilir.

Aspose.Cells, formülleri yalnızca bir kez hesaplamak istediğinizde yararlı olan bir hesaplama zinciri oluşturmayı kapatmanıza olanak tanır.

Lütfen false parametresiyle Workbook.GetISettings().SetCreateCalcChain() öğesini çağırın. Şunu kullanabilirsiniz:sağlanan excel dosyası Bu kodu test etmek için.

Basit kod