Öffentliche API Änderungen in Aspose.Cells 8.7.1

Hinzugefügte APIs

Added LookInType.OriginalValues-Eigenschaft

Aspose.Cells APIs unterstützen bereits das Feature zum Suchen von Daten in Tabellenkalkulationen, um bestimmte Inhalte in Zellwert & Formel zu finden. Dieses Feature mangelte jedoch an dem Aspekt der auf die Zelle angewendeten Formatierung, die das Erscheinungsbild sowie den Wert der Inhalte ändern kann und folglich den Text unsearchable macht, indem der Originalwert verwendet wird. Mit dieser Version der Aspose.Cells APIs wurde eine weitere Konstante namens LookInType.OriginalValues in die öffentliche API freigelegt, die es ermöglicht, die oben diskutierte Situation zu überwinden.

Im Folgenden wird das einfache Anwendungsszenario beschrieben.

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

Hinzugefügtes OnBeforeColumnFilter-Ereignis für GridWeb

Aspose.Cells.GridWeb für .NET 8.7.1 hat das OnBeforeColumnFilter-Ereignis freigegeben, das als Rückrufmechanismus für den Filtermechanismus über die GridWeb-Benutzeroberfläche dient. Wie der Name schon sagt, wird das Ereignis ausgelöst, bevor die Spaltenfilterung angewendet wird, und kann verwendet werden, um die Filterinformationen wie Spaltenindex und Wert zu erhalten, auf die der Filter angewendet werden soll.

Das einfache Anwendungsszenario sieht wie folgt aus.

C#

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

{

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

}