Aspose.Cells 8.7.2 de Genel API Değişiklikleri

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.

  1. AbstractCalculationEngine Sınıfı
  2. CalculationData Sınıfı
  3. CalculationOptions.CustomEngine Özelliği

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ı.

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");