Verileri İşlemek İçin Formülleri veya İşlevleri Kullanma

Formülleri ve İşlevleri Kullanma

Aspose.Cells bir sınıf sağlar,Çalışma kitabı , bu bir Microsoft Excel dosyasını temsil eder. buÇalışma kitabı sınıf bir içerirçalışma sayfaları Excel dosyasındaki her çalışma sayfasına erişim sağlayan koleksiyon. Bir çalışma sayfası şununla temsil edilir:Çalışma kağıdı sınıf. buÇalışma kağıdı sınıf bir sağlarCells Toplamak. İçindeki her öğeCells koleksiyon bir nesneyi temsil ederCellsınıf.

tarafından sunulan özellikler ve yöntemler kullanılarak hücrelere formüller uygulamak mümkündür.Cellsınıf, aşağıda daha ayrıntılı olarak ele alınmıştır.

Yerleşik İşlevleri Kullanma

Yerleşik işlevler veya formüller, geliştiricilerin çabalarını ve zamanını azaltmak için hazır işlevler olarak sağlanır. Görmekyerleşik işlevlerin bir listesi. Fonksiyonlar alfabetik sırayla listelenmiştir. Gelecekte daha fazla işlev desteklenecektir.

Aspose.Cells, Microsoft Excel tarafından sunulan formüllerin veya işlevlerin çoğunu destekler. Geliştiriciler bu formülleri API veyatasarımcı elektronik tablosu. Aspose.Cells, çok sayıda matematiksel, dizi, Boole, tarih/saat, istatistik, veritabanı, arama ve referans formüllerini destekler.

KullanformülmülkiyetiCell hücreye formül eklemek için sınıf.karmaşık formüller, örneğin

 = H7*(1+IF(P7 = $L$3,$M$3, (IF(P7=$L$4,$M$4,0))))

, Aspose.Cells’de de desteklenir. 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 ve işlev parametrelerini ayırmak için virgül (,) kullanın.

Aşağıdaki örnekte, bir çalışma sayfasının ilk hücresine karmaşık bir formül uygulanmıştır.Cells Toplamak. Formül yerleşik bir kullanırEĞER Aspose.Cells tarafından sağlanan işlev.

Eklenti İşlevlerini Kullanma

Excel eklentisi olarak dahil etmek istediğimiz bazı kullanıcı tanımlı formüllerimiz olabilir. ayarlarkenCell.Formula yerleşik işlevler iyi çalışır, ancak eklenti işlevleri kullanarak özel işlevleri veya formülleri ayarlamaya ihtiyaç vardır.

Aspose.Cells, kullanarak eklenti işlevlerini kaydetmek için özellikler sağlarWorksheets.RegisterAddInFunction(). Daha sonra ayarladığımızdaCell.Formula anyFunctionFromAddIn, çıktı Excel dosyası AddIn işlevinden hesaplanan değeri içerir.

Aşağıdaki örnek kodda eklenti fonksiyonunun kaydedilmesi için XLAM dosyası indirilmelidir. Benzer şekilde, çıktıyı kontrol etmek için “test_udf.xlsx” çıktı dosyası indirilebilir.

TestUDF.xlam

test_udf.xlsx

Dizi Formülünü Kullanma

Dizi formülleri, formülü oluşturan işlevlerin bağımsız değişkenleri olarak tek tek sayılar yerine dizilerle çalışan formüllerdir. Bir dizi formülü görüntülendiğinde, aşağıda gösterildiği gibi köşeli parantezler ({}) içine alınır.

G2 hücresinde bir dizi formülü ayarlama

yapılacaklar:resim_alternatif_metin

Bazı Microsoft Excel işlevleri, değer dizileri döndürür. Bir dizi formülüyle birden çok sonucu hesaplamak için diziyi, dizi bağımsız değişkenleriyle aynı sayıda satır ve sütuna sahip bir hücre aralığına girin.

çağırarak bir hücreye dizi formülü uygulamak mümkündür.Cell sınıf'setArrayFormula yöntem. busetArrayFormula yöntemi aşağıdaki parametreleri alır:

  • Dizi Formülüdizi formülü.
  • Satır sayısı, dizi formülünün sonucu doldurulacak satır sayısı.
  • Sütun sayısı, dizi formülünün sonucunu dolduracak sütun sayısı.

R1C1 Formülünü Kullanma

UygulaR1C1 ile bir hücreye başvuru stili formülüCell sınıf'setR1C1FormülEmlak.