Genel API Aspose.Cells 8.6.2'deki değişiklikler
Eklenen API’ler
Akıllı İşaretleyicilerle Geri Arama Desteği
Aspose.Cells for .NET API’in bu sürümü, WorkbookDesigner.CallBack özelliğini ve ISmartMarkerCallBack arabirimini kullanıma sunmuştur.işlenmekte olan hücre referansı ve/veya akıllı işaretleyici hakkında bildirimleri alın. Aşağıdaki kod parçası, WorkbookDesigner.Process yöntemi için geri aramayı işleyen yeni bir sınıf tanımlamak için ISmartMarkerCallBack arabiriminin kullanımını gösterir.
C#
class SmartMarkerCallBack : ISmartMarkerCallBack
{
Workbook workbook;
internal SmartMarkerCallBack(Workbook workbook)
{
this.workbook = workbook;
}
public void Process(int sheetIndex, int rowIndex, int colIndex, string tableName, string columnName)
{
Console.WriteLine("Processing Cell : " + workbook.Worksheets[sheetIndex].Name + "!" + CellsHelper.CellIndexToName(rowIndex, colIndex));
Console.WriteLine("Processing Marker : " + tableName + "." + columnName);
}
}
Sürecin geri kalanı, Smart Marker’ları içeren tasarımcı elektronik tablosunu WorkbookDesigner ile yüklemeyi ve veri kaynağını ayarlayarak işlemeyi içerir. Ancak bildirimleri etkinleştirmek için WorkbookDesigner.CallBack özelliği aşağıda gösterildiği gibi WorkbookDesigner.Process yöntemini çağırmadan önce ayarlamak gerekir.
C#
//Loading the designer spreadsheet in an instance of Workbook
Workbook workbook = new Workbook(inputFilePath);
//Loading the instance of Workbook in an instance of WorkbookDesigner
WorkbookDesigner designer = new WorkbookDesigner(workbook);
//Set the WorkbookDesigner.CallBack property to an instance of newly created class
designer.CallBack = new SmartMarkerCallBack(workbook);
//Set the data source
designer.SetDataSource(table);
//Process the Smart Markers in the designer spreadsheet
designer.Process(false);
Yöntem Chart.ToPdf Eklendi
Aspose.Cells for .NET 8.6.2, Chart.ToPdf yöntemini kullanıma sundu.Grafik şeklini doğrudan PDF biçimine dönüştürün. Bahsedilen yöntem şu anda sonuçtaki dosyayı diskte depolamak için dosya yolu konumu olarak string türünde bir parametre kabul etmektedir.
Basit kullanım senaryosu aşağıdadır.
C#
//Load spreadsheet containing charts
Workbook workbook = new Workbook(inputFilePath);
//Access first worksheet
Worksheet worksheet = workbook.Worksheets[0];
//Access first chart inside the worksheet
Chart chart = worksheet.Charts[0];
//Save the chart in PDF format
chart.ToPdf(outputFilePath);
Yöntem Workbook.RemoveUnusedStyles Eklendi
Aspose.Cells for .NET 8.6.2, Workbook.RemoveUnusedStyles için kullanılabilecek yöntemi kullanıma sundu.kullanılmayan tüm Stil nesnelerini stil havuzundan kaldırın.
Basit kullanım senaryosu aşağıdadır.
C#
//Load spreadsheet
Workbook workbook = new Workbook(inputFilePath);
//Remove all unused styles from the template
workbook.RemoveUnusedStyles();
Özellik Cells.Stil Eklendi
Cells.Style özelliği, varsayılan stili temsil eden Çalışma Sayfasının Stiline erişmek için kullanılabilir.
Basit kullanım senaryosu aşağıdadır.
C#
//Load a spreadsheet
Workbook book = new Workbook(inputFilePath);
//Access the default style of worksheet
Style style = book.Worksheets[0].Cells.Style;
GridWeb İçin Eklenen Etkinlikler
Aspose.Cells.GridWeb for .NET 8.6.2, aşağıdaki iki yeni olayı ortaya çıkardı.
- AjaxCallFinished: Denetimin AJAX güncellemesi bittiğinde tetiklenir. (EnableAJAX, true olarak ayarlanacaktır).
- CellModifiedOnAjax: AJAX çağrısında hücre değiştirildiğinde tetiklenir.