Cambios en la API pública en Aspose.Cells 8.7.1
Contents
[
Hide
]
Este documento describe los cambios en la API de Aspose.Cells desde la versión 8.7.0 a 8.7.1 que pueden ser de interés para los desarrolladores de módulos/aplicaciones. Incluye no solo métodos públicos nuevos y actualizados, clases agregadas y eliminadas, etc., sino también una descripción de cualquier cambio en el comportamiento en segundo plano en Aspose.Cells.
APIs Añadidas
Propiedad Agregada LookInType.ORIGINAL_VALUES
Las APIs de Aspose.Cells ya admiten la funcionalidad de Buscar o Buscar Datos para hojas de cálculo con el fin de encontrar cierto contenido particular en el valor de la celda y la fórmula. Sin embargo, esta funcionalidad carecía del aspecto de formato aplicado a la celda que puede cambiar la apariencia y el valor del contenido, por lo tanto, hacer que el texto no sea buscable utilizando el valor original. Con esta versión de las APIs de Aspose.Cells, otra constante con el nombre LookInType.ORIGINAL_VALUES ha sido expuesta a la API pública, lo que permite superar la situación como se discutió anteriormente.
Para obtener más detalles sobre esta función, por favor revise el artículo detallado sobre Buscar Datos Utilizando Valores Originales
A continuación se muestra un escenario de uso simple.
Java
//Create workbook object
Workbook workbook = new Workbook();
//Access first worksheet
Worksheet worksheet = workbook.getWorksheets().get(0);
//Add 10 in cell A1 and A2
worksheet.getCells().get("A1").putValue(10);
worksheet.getCells().get("A2").putValue(10);
//Add Sum formula in cell D4 but customize it as ---
Cell cell = worksheet.getCells().get("D4");
Style style = cell.getStyle();
style.setCustom("---");
cell.setStyle(style);
//The result of formula will be 20
//but 20 will not be visible because
//the cell is formated as ---
cell.setFormula("=Sum(A1:A2)");
//Calculate the workbook
workbook.calculateFormula();
//Create find options
FindOptions options = new FindOptions();
options.setLookInType(LookInType.ORIGINAL_VALUES);
options.setLookAtType(LookAtType.ENTIRE_CONTENT);
Cell foundCell = null;
Object obj = 20;
//Find 20 which is Sum(A1:A2) and formatted as ---
foundCell = worksheet.getCells().find(obj, foundCell, options);
//Print the found cell
System.out.println(foundCell);