Aspose.Cells 8.7.2 de Genel API Değişiklikleri
Contents
[
Hide
]
Bu belge, modül/uygulama geliştiricileri için 8.7.1’den 8.7.2’e Aspose.Cells API’sindeki değişiklikleri açıklar. Yeni ve güncellenmiş genel yöntemler, eklenen ve kaldırılan sınıflar vb. dahil olduğu gibi, Aspose.Cells’in arkasındaki davranışlarda da herhangi bir değişikliğin açıklamasını içerir.
Eklenen API’lar
Varsayılan Hesaplama Motoru Genişletildi
Aspose.Cells API’ları güçlü bir hesaplama motoruna sahiptir ve neredeyse tüm Microsoft Excel işlevlerini hesaplayabilir. Ayrıca, Aspose.Cells API’ları artık herhangi bir uygulamanın özel hesaplama gereksinimlerini karşılamak için varsayılan hesaplama motorunu genişletmesine izin verir.
Aspose.Cells for Java 8.7.2’nin piyasaya sürülmesiyle aşağıdaki API’ler eklenmiştir.
- AbstractCalculationEngine Sınıfı
- CalculationData Sınıfı
- CalculationOptions.CustomEngine Özelliği
Yukarıda bahsedilen API’ler, tüm işlevler (Excel’in orijinal işlevleri de dahil olmak üzere) için özel hesaplama motoru uygulamanıza izin verir ve daha fazla esneklik sağlar.
Bu özellikle ilgili daha fazla detay için Varsayılan Hesaplama Motorunu Genişletme adlı ayrıntılı makaleyi inceleyin
Basit kullanım senaryosu aşağıda gösterilmektedir.
Java
public class CustomEngine extends AbstractCalculationEngine
{
public void calculate(CalculationData data)
{
if(data.getFunctionName().toUpperCase().equals("SUM")==true)
{
double val = (double)data.getCalculatedValue();
val = val + 30;
data.setCalculatedValue(val);
}
}
}
TextBoxCollection için Aşırı Yüklü İndeksleyici eklendi
Aspose.Cells for Java 8.7.2, TextBoxCollection sınıfı için adını String olarak kullanarak TextBox örneğini erişmek için aşırı yüklü indeksleyiciyi ortaya çıkardı.
Bu özellikle ilgili detaylar için lütfen Adıyla TextBox Erişimi başlıklı detaylı makaleye göz atın.
Basit kullanım senaryosu aşağıdaki gibi görünüyor.
Java
//Create an instance of Workbook
Workbook workbook = new Workbook();
//Access the first Worksheet from the collection
Worksheet sheet = workbook.getWorksheets().get(0);
//Add a TextBox to the collection
int idx = sheet.getTextBoxes().add(10, 10, 10, 10);
//Access the TextBox using its index
TextBox box = sheet.getTextBoxes().get(idx);
//Set the name for the TextBox
box.setName("MyTextBox");
//Access the same TextBox via its name
box = sheet.getTextBoxes().get("MyTextBox");