Aspose.Cells 8.7.1 de Genel API Değişiklikleri
Eklenen API’lar
Eklenen LookInType.OriginalValues Özelliği
Aspose.Cells API’leri zaten elektronik tablolardaki Veri Bulma veya Arama özelliğini destekler, böylece hücre değeri ve formülünde belirli bir içeriği bulmak için. Bununla birlikte, bu özellik, içeriğin görünümünü ve değerini değiştirebilecek olan hücreye uygulanan biçimlendirmenin yönünü eksikti, bu nedenle metni orijinal değeri kullanarak aranamaz hale getirir. Aspose.Cells API’lerinin bu sürümü ile LookInType.OriginalValues adında başka bir sabit genel API’ye açılmıştır. Bu, yukarıda tartışılan durumu aşmak için kullanılabilen bir sabit genel API’ye izin verir.
Basit kullanım senaryosu aşağıda gösterilmektedir.
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);
GridWeb için OnBeforeColumnFilter Olayı Eklendi
Aspose.Cells.GridWeb for .NET 8.7.1, GridWeb UI aracılığıyla yapılan filtreleme mekanizmasına geri çağrı sağlayan OnBeforeColumnFilter olayını açığa çıkardı. İsminden de anlaşılacağı gibi, olay filtreleme uygulamadan önce tetiklenir ve filtrelemenin uygulanacağı sütun endeksi ve değeri gibi filtreleme bilgilerini almak için kullanılabilir.
Basit kullanım senaryosu aşağıdaki gibi görünüyor.
C#
protected void GridWeb1_ColumnFilter(object sender, Aspose.Cells.GridWeb.RowColumnEventArgs e)
{
string msg = "Column index: " + (e.Num) + ", Filtered Value:" + e.Argument;
}