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