Golang ile C++ kullanarak Formülleri Hesapla
Formüller Ekleyin ve Sonuçlarını Hesaplayın
Aspose.Cells gömülü bir formül hesaplama motoruna sahiptir. Tasarımcı şablonlarından ithal edilen formülleri tekrar hesaplamanın yanı sıra, çalışma zamanında eklenen formüllerin sonuçlarını da hesaplamayı destekler.
Aspose.Cells, Microsoft Excel’in (desteklenen fonksiyonların listesini kullanılabilen fonksiyonların listesine göz at) parçası olan çoğu formülü veya fonksiyonu destekler. Bu fonksiyonlar API’ler veya tasarımcı elektronik tablolar aracılığıyla kullanılabilir. Aspose.Cells, büyük bir matematiksel, dize, mantıksal, tarih/zaman, istatistiksel, veritabanı, arama ve referans formülleri kümesine destek sağlar.
Bir hücreye formül eklemek için GetFormula sınıfının SetFormula(…) özelliği veya Cell metodunu kullanın. Bir formül uygularken, her zaman Microsoft Excel’de formül oluştururken yaptığınız gibi eşittir (=) ile başlayın ve fonksiyon parametrelerini ayırmak için virgül (,) kullanın.
Formüllerin sonuçlarını hesaplamak için, kullanıcı Workbook sınıfının CalculateFormula yöntemini çağırabilir, bu tüm Excel dosyasına gömülü formülleri işler. Alternatif olarak, Worksheet sınıfının CalculateFormula yöntemini çağırabilir, bu da bir sayfadaki tüm formülleri işler. Ya da, Cell sınıfının Calculate yöntemini çağırabilir, bu da bir Hücre’nin formülünü işler:
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.
B sometimes, doğrudan formül sonuçlarını hesaplamanız gerekebilir, ve bu sonuçları çalışma sayfasına eklemeden de yapabilirsiniz. Formülde kullanılan hücrelerin değerleri zaten bir çalışma sayfasında mevcuttur ve sizin yapmanız gereken, bu değerlerin sonucunu Microsoft Excel formülleri kullanarak bulmaktır, formülü çalışma sayfasına ekmeden.
Aspose.Cells’ın formül hesaplama motoru API’lerini kullanarak, Worksheet ile calculate arasındaki formüllerin sonuçlarını, bunları çalışma sayfasına eklemeden alabilirsiniz:
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 Hesaplama Yöntemleri
Çok sayıda formül olduğunda ve kullanıcının sadece küçük bir kısmını değiştirerek tekrar tekrar hesaplaması gerekirse, performans için formül hesaplama zincirini etkinleştirmek faydalı olabilir: FormulaSettings.GetEnableCalculationChain().
Bilinmesi Gerekenler
Gelişmiş Konular
- Microsoft Excel Formül İzleme Penceresine Hücreler Ekleme
- Aspose.Cells ile IFNA işlevinin hesaplanması
- Veri Tablolarının Dizi Formül Hesaplama
- Excel 2016 MINIFS ve MAXIFS işlevlerinin hesaplanması
- Hücre.Calculate yönteminin Hesaplama Süresini Azaltma
- Özel işlevin çalışma tablosuna yazılmadan doğrudan hesaplanması
- Aspose.Cells’in Varsayılan Hesaplama Motorunu Genişletmek için Özel Hesaplama Motoru Uygulamak
- AbstractCalculationEngine Kullanarak Bir Değer Aralığı Döndürme
- Çalışma Kitabının Formül Hesaplama Modunu Ayarlama
- Aspose.Cells’te FormulaText Fonksiyonu Kullanma