Cambios en la API pública en Aspose.Cells 8.7.2
APIs Añadidas
Extendido el Motor de Cálculo Predeterminado
Las APIs de Aspose.Cells tienen un potente motor de cálculo que puede calcular casi todas las funciones de Microsoft Excel. Además, las APIs de Aspose.Cells ahora permiten extender el motor de cálculo predeterminado para satisfacer los requisitos de cálculo personalizados de cualquier aplicación.
Las siguientes APIs se han agregado con el lanzamiento de Aspose.Cells for Java 8.7.2.
- Clase AbstractCalculationEngine
- Clase CalculationData
- Propiedad CalculationOptions.CustomEngine
A continuación se muestra un escenario de uso simple.
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);
}
}
}
Añadido Indexador Sobrecargado para TextBoxCollection
Aspose.Cells for Java 8.7.2 ha expuesto el indexador sobrecargado para la clase TextBoxCollection para acceder a la instancia de TextBox utilizando su nombre como String.
Un escenario de uso simple se ve como sigue.
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");