Aspose.Cells in Varsayılan Hesaplama Motorunu Genişletmek
Aspose.Cells’in neredeyse tüm Microsoft Excel formüllerini hesaplayabilen güçlü bir hesaplama motoru bulunmaktadır. Bununla birlikte, varsayılan hesaplama motorunu genişletmenize olanak tanır ve size daha fazla güç ve esneklik sağlar.
Bu özellik uygulamada kullanılan özellik ve sınıflar.
Özel Hesaplama Motorunu Uygulama
Aşağıdaki kod, Özelleştirilmiş Hesaplama Motorunu uygular. Sadece bir yöntemi olan AbstractCalculationEngine arayüzünü uygular, bu metod calculate(CalculationData data)dır. Bu yöntem, formüllerinizin tümüne karşı çağrılır. Bu yöntem içinde, BUGÜN (TODAY) fonksiyonunu yakalıyor ve sistem tarihine bir gün ekliyoruz. Yani, şu anki tarih 27/07/2023 ise, özel motor BUGÜN() fonksiyonunu 28/07/2023 olarak hesaplar.
Programlama Örneği
Sonuç
Lütfen yukarıdaki örnek kodun konsol çıktısını kontrol edin, özel motor ile A1’in değeri (tarih saati) motor olmadan sonuçtan bir gün sonraki olmalıdır.
İlgili Makale