Aspose.Cells 8.6.2 de Kamu API Değişiklikleri

Eklenen API’lar

Akıllı İşaretçiler ile Geri Arama Desteği

Bu Aspose.Cells for .NET API sürümü, WorkbookDesigner.CallBack özelliğini ve ISmartMarkerCallBack arabirimini açığa çıkarmıştır, bu da birlikte hücre referansı ve/veya smart marker işlenirken bildirim almayı sağlar. Aşağıdaki kod parçası, WorkbookDesigner.Process yöntemi için geri arama tanımlayan yeni bir sınıfı tanımlamak için ISmartMarkerCallBack arabirimini 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);

    }

}

İşlemin geri kalanı, tasarımcı elek ve veri kaynağını ayarlayarak içeren işlemi yüklemeyi içerir. Ancak bildirimleri etkinleştirmek için, WorkbookDesigner.Process yöntemi çağrılmadan önce WorkbookDesigner.CallBack özelliğini ayarlamak gereklidir.

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

Chart.ToPdf Yöntemi Eklendi

Aspose.Cells for .NET 8.6.2, Chart.ToPdf yöntemini açığa çıkarmıştır, bu yöntem, Chart şeklini doğrudan PDF formatına dönüştürmek için kullanılabilir. Söz konusu yöntem şu anda sonuç dosyasını diske kaydetmek için dosya yolu konumunda bir string türünde parametre kabul eder.

Basit kullanım senaryosu aşağıda gösterilmektedir.

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

Workbook.RemoveUnusedStyles Yöntemi Eklendi

Aspose.Cells for .NET 8.6.2, Workbook.RemoveUnusedStyles yöntemini açığa çıkarmıştır, bu yöntem, stili temizlenmemiş Style nesnelerini kaldırmak için kullanılabilir.

Basit kullanım senaryosu aşağıda gösterilmektedir.

C#

 //Load spreadsheet

Workbook workbook = new Workbook(inputFilePath);

//Remove all unused styles from the template

workbook.RemoveUnusedStyles();

Eklenen Cells.Style Özelliği

Cells.Style özelliği, Varsayılan stilin temsil edildiği Çalışma Sayfasıiçin Stil’e erişmek için kullanılabilir.

Basit kullanım senaryosu aşağıda gösterilmektedir.

C#

 //Load a spreadsheet

Workbook book = new Workbook(inputFilePath);

//Access the default style of worksheet

Style style = book.Worksheets[0].Cells.Style;

GridWeb için Eklenen Olaylar

Aspose.Cells.GridWeb for .NET 8.6.2, aşağıdaki iki yeni olayı açığa çıkarmıştır.

  1. AjaxCallFinished: Denetimin AJAX güncellemesi tamamlandığında tetiklenir. (EnableAJAX true olarak ayarlanmalıdır).
  2. CellModifiedOnAjax: Hücre AJAX çağrısı sırasında değiştirildiğinde tetiklenir.