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;

}