Formülleri Hesapla

Formüller Ekleyin ve Sonuçlarını Hesaplayın

Aspose.Cells, yerleşik bir formül hesaplama motoruna sahiptir. Sadece tasarımcı şablonlarından içe aktarılan formülleri yeniden hesaplayabileceği gibi, çalışma zamanında eklenen formül sonuçlarını da hesaplama desteği sağlar.

Aspose.Cells, Microsoft Excel’in bir parçası olan çoğu formül veya işlevi destekler (Okumak için hesaplama motoru tarafından desteklenen fonksiyonların listesi). Bu işlevler API’ler veya tasarımcı elektronik tablolar aracılığıyla kullanılabilir. Aspose.Cells, matematiksel, dize, mantıksal, tarih/saat, istatistiksel, veritabanı, arama ve referans formüllerinin büyük bir setini destekler.

Bir hücreye formül eklemek için Cell sınıfının Formula özelliğini veya SetFormula(…) yöntemlerini kullanın. Bir formül uygularken, her zaman bir eşittir işareti ile ( = ) başlayın, Microsoft Excel’de bir formül oluştururken yaptığınız gibi ve bir virgül ( , ) kullanarak fonksiyon parametrelerini sınırlayın.

Formüllerin sonuçlarını hesaplamak için, kullanıcı, Workbook sınıfının CalculateFormula yöntemini çağırabilir, bir Excel dosyasına gömülü olan tüm formülleri işleyen. Veya, kullanıcı, Worsheet sınıfının CalculateFormula yöntemini çağırabilir, bir sayfaya gömülü olan tüm formülleri işleyen. Ya da, kullanıcı, Cell sınıfının Calculate yöntemini çağırabilir, bir Hücrenin formülünü işleyen:

Formüller İçin Bilinmesi Gerekenler

Formülün Doğrudan Hesaplanması

Aspose.Cells, gömülü bir formül hesaplama motoruna sahiptir. Bir tasarımcı dosyasından içe aktarılmış formülleri hesaplamanın yanı sıra, Aspose.Cells, formül sonuçlarını doğrudan hesaplamayı da destekler.

Bazen, bir elektronik tabloya formül eklemadan, formülde kullanılan hücre değerlerinin sonuçlarını, Microsoft Excel formülüne dayalı olarak bulmanız gerekebilir. Formülde kullanılan hücrelerin değerleri zaten bir elektronik tabloda mevcutsa ve ihtiyacınız olan tek şey bir elektronik tabloya formül eklemek değilse, Aspose.Cells’in formül hesaplama motoru API’lerini kullanarak bu tür formüllerin sonuçlarını {0} için {1} hesaplayabilirsiniz.

Yukarıdaki kod aşağıdaki çıktıyı üretir:

Formülleri Tekrarlı Hesaplamak İçin Nasıl

Value of A1: 20
Value of A2: 30
Result of Sum(A1:A2): 50.0

Formülleri tekrar tekrar hesaplama

Çalışma kitabında çok sayıda formül bulunduğunda ve kullanıcının bunların bir kısmını tekrarlanacak şekilde sık sık hesaplaması gerektiğinde, formül hesaplama zincirini etkinleştirmek, yalnızca bir elektronik tablo kısmını değiştirerek tekrarlamak için formül hesaplama zincirini etkinleştirmek performans için yararlı olabilir: FormulaSettings.EnableCalculationChain.

Bilinmesi Gerekenler

Gelişmiş Konular