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ı.

  1. AjaxCallFinished: Denetimin AJAX güncellemesi bittiğinde tetiklenir. (EnableAJAX, true olarak ayarlanacaktır).
  2. CellModifiedOnAjax: AJAX çağrısında hücre değiştirildiğinde tetiklenir.