Cambios en la API pública en Aspose.Cells 8.7.2
Contents
[
Hide
]
Este documento describe los cambios en la API de Aspose.Cells desde la versión 8.7.1 hasta la 8.7.2 que pueden ser de interés para los desarrolladores de módulos/aplicaciones. Incluye no solo nuevos y actualizados métodos públicos, clases agregadas y eliminadas, etc., sino también una descripción de cualquier cambio en el comportamiento detrás de escena en Aspose.Cells.
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
Las APIs mencionadas anteriormente permiten implementar un motor de cálculo personalizado para todas las funciones (incluidas las funciones nativas de Excel) con más flexibilidad.
Para obtener más detalles sobre esta función, por favor revise el artículo detallado sobre Implementar Motor de Cálculo Personalizado
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.
Para obtener más detalles sobre esta función, por favor revise el artículo detallado sobre Acceder al TextBox por su Nombre
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");