Paylaşılan Formülü Ayarlama
Aşağıdaki örnek elektronik tabloya benzer biçimde veriyle dolu bir çalışma sayfasını varsayalım.
Tek sütun veya veri içeren giriş dosyası
Bir fonksiyon eklemek istiyorsunuz ve bu fonksiyon, verinin ilk satırı için satış vergisini hesaplayacak. Vergi %9. Satış vergisini hesaplayan formül şudur: "=A2*0.09". Bu makale, bu formülü Aspose.Cells ile nasıl uygulayacağınızı açıklar.
Aspose.Cells, Cell.Formula özelliğini, özellikle Cell.setFormula() ve Cell.getFormula() yöntemlerini kullanarak formül belirtmenizi sağlar.
Sütunun diğer hücrelerine formül eklemek için iki seçenek bulunmaktadır.
İlk hücre için yaptığınız işlemi diğer hücreler için de yapabilir ve hücre referansını buna göre güncelleyebilirsiniz (A3*0.09
, A4*0.09
, A5*0.09
ve benzeri). Bu, her satır için hücre referanslarının güncellenmesini gerektirir. Ayrıca Aspose.Cells’in her formülü ayrı ayrı analiz etmesini gerektirir ve büyük elektronik tablolar ve karmaşık formüller için zaman alıcı olabilir. Ayrıca, döngüler ek bir dizi kod ekler, her ne kadar döngüler bunu biraz azaltabilir.
Başka bir yaklaşım, bir paylaşılan formül kullanmaktır. Paylaşılan bir formülle, formüller her satırdaki hücre referansları için otomatik olarak güncellenir, böylece vergi uygun şekilde hesaplanır. Cell.setSharedFormula yöntemi, ilk yöntemden daha verimlidir.
Aşağıdaki örnek bunu nasıl kullanacağınızı gösterir. Aşağıdaki ekran görüntüsü çıkış dosyasını gösterir.
Çıkış dosyası: paylaşılan formül uygulandı