Cambios en la API pública en Aspose.Cells 8.7.1
APIs Añadidas
Propiedad LookInType.OriginalValues agregada
Las APIs de Aspose.Cells ya admiten la función Buscar o Buscar Datos para hojas de cálculo con el fin de encontrar un contenido específico en el valor y la fórmula de una celda. Sin embargo, esta función carecía de la capacidad para buscar el formato aplicado a la celda, lo que puede cambiar la apariencia y el valor del contenido, haciendo que el texto original sea no buscable. Con esta versión de las APIs de Aspose.Cells, se ha expuesto otra constante con el nombre LookInType.OriginalValues a la API pública, lo que permite superar la situación mencionada anteriormente.
A continuación se muestra un escenario de uso simple.
C#
//Create workbook object
Workbook workbook = new Workbook();
//Access first worksheet
Worksheet worksheet = workbook.Worksheets[0];
//Add 10 in cell A1 and A2
worksheet.Cells["A1"].PutValue(10);
worksheet.Cells["A2"].PutValue(10);
//Add Sum formula in cell D4 but customize it as ---
Cell cell = worksheet.Cells["D4"];
Style style = cell.GetStyle();
style.Custom = "---";
cell.SetStyle(style);
//The result of formula will be 20
//but 20 will not be visible because
//the cell is formatted as ---
cell.Formula = "=Sum(A1:A2)";
//Calculate the workbook
workbook.CalculateFormula();
//Create find options
FindOptions options = new FindOptions();
options.LookInType = LookInType.OriginalValues;
options.LookAtType = LookAtType.EntireContent;
Cell foundCell = null;
object obj = 20;
//Find 20 which is Sum(A1:A2) and formatted as ---
foundCell = worksheet.Cells.Find(obj, foundCell, options);
//Print the found cell
Console.WriteLine(foundCell);
Agregado evento OnBeforeColumnFilter para GridWeb
Aspose.Cells.GridWeb para .NET 8.7.1 ha expuesto el evento OnBeforeColumnFilter que sirve como una devolución de llamada para el mecanismo de filtrado realizado a través de la interfaz de usuario de GridWeb. Como su nombre indica, el evento se activa antes de que se aplique el filtrado de columnas y se puede utilizar para obtener información de filtrado como el índice de la columna y el valor en el que se aplicará el filtro.
Un escenario de uso simple se ve como sigue.
C#
protected void GridWeb1_ColumnFilter(object sender, Aspose.Cells.GridWeb.RowColumnEventArgs e)
{
string msg = "Column index: " + (e.Num) + ", Filtered Value:" + e.Argument;
}