Pubblico API Modifiche Aspose.Cells 8.7.1

API aggiunte

Aggiunta la proprietà LookInType.OriginalValues

Aspose.Cells le API supportano già ilTrova o cerca datifunzione per fogli di calcolo per trovare un particolare contenuto nel valore e nella formula della cella. Tuttavia, a questa funzionalità mancava l’aspetto della formattazione applicata alla cella che potrebbe modificare l’aspetto e il valore dei contenuti, rendendo di conseguenza il testo non ricercabile utilizzando il valore originale. Con questa versione delle API Aspose.Cells, è stata esposta al pubblico un’altra costante dal nome LookInType.OriginalValues API che consente di superare la situazione discussa sopra.

Di seguito è riportato il semplice scenario di utilizzo.

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);

Aggiunto evento OnBeforeColumnFilter per GridWeb

Aspose.Cells.GridWeb for .NET 8.7.1 ha esposto l’evento OnBeforeColumnFilter che funge da callback al meccanismo di filtro eseguito tramite l’interfaccia utente di GridWeb. Come suggerisce il nome, l’evento viene attivato prima che venga applicato il filtro di colonna e può essere utilizzato per ottenere le informazioni di filtro come l’indice di colonna e il valore su cui deve essere applicato il filtro.

Lo scenario di utilizzo semplice è il seguente.

C#

 protected void GridWeb1_ColumnFilter(object sender, Aspose.Cells.GridWeb.RowColumnEventArgs e)

{

    string msg = "Column index: " + (e.Num) + ", Filtered Value:" + e.Argument;

}