Offentlig API Ändringar i Aspose.Cells 8.7.2

Lade till API:er

Utökade standardberäkningsmotorn

Aspose.Cells API:er har en kraftfull beräkningsmotor som kan beräkna nästan alla Microsoft Excel-funktioner. Dessutom tillåter API:erna Aspose.Cells nu att utöka standardberäkningsmotorn för att möta anpassade beräkningskrav för alla applikationer.

Följande API:er har lagts till med utgåvan av Aspose.Cells for Java 8.7.2.

  1. AbstractCalculationEngine Class
  2. CalculationData Class
  3. CalculationOptions.CustomEngine Property

Följande är det enkla användningsscenariot.

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

                }

        }

}

Lade till Overloaded Indexer för TextBoxCollection

Aspose.Cells for Java 8.7.2 har exponerat den överbelastade indexeraren för klassen TextBoxCollection för att komma åt instansen av TextBox med dess namn som String.

Enkelt användningsscenario ser ut som följer.

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