Öffentliche API Änderungen in Aspose.Cells 8.6.2

Hinzugefügte APIs

Unterstützung für Rückruf mit Smart Markers

Diese Version der Aspose.Cells for .NET-API hat das WorkbookDesigner.CallBack-Eigenschaft und das ISmartMarkerCallBack-Interface freigelegt, die es zusammen ermöglichen,Benachrichtigungen über die Zellreferenz und/oder den gerade verarbeiteten Smart Marker zu erhalten. Der folgende Codeausschnitt zeigt die Verwendung des ISmartMarkerCallBack-Interfaces zur Definition einer neuen Klasse, die den Rückruf für die WorkbookDesigner.Process-Methode behandelt.

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

    }

}

Der Rest des Prozesses umfasst das Laden der Designer-Arbeitsmappe mit Smart Markers mit WorkbookDesigner und die Verarbeitung durch Festlegung der Datenquelle. Um jedoch die Benachrichtigungen zu aktivieren, ist es erforderlich, das WorkbookDesigner.CallBack-Eigenschaft zu setzen, bevor die WorkbookDesigner.Process-Methode aufgerufen wird, wie im Folgenden dargestellt.

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

Hinzugefügte Chart.ToPdf-Methode

Aspose.Cells for .NET 8.6.2 hat die Chart.ToPdf-Methode freigelegt, die verwendet werden kann, um die Chart-Form direkt in das PDF-Format zu rendern. Die genannte Methode akzeptiert derzeit einen Parameter des Typs string als Dateipfad zum Speichern der resultierenden Datei auf der Festplatte.

Im Folgenden wird das einfache Anwendungsszenario beschrieben.

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

Hinzugefügte Workbook.RemoveUnusedStyles-Methode

Aspose.Cells for .NET 8.6.2 hat die Workbook.RemoveUnusedStyles-Methode freigelegt, die verwendet werden kann, um alle unbenutzten Style-Objekte aus dem Pool von Styles zu entfernen.

Im Folgenden wird das einfache Anwendungsszenario beschrieben.

C#

 //Load spreadsheet

Workbook workbook = new Workbook(inputFilePath);

//Remove all unused styles from the template

workbook.RemoveUnusedStyles();

Hinzugefügte Cells.Style-Eigenschaft

Die Cells.Style-Eigenschaft kann verwendet werden, um auf den Stil für das Arbeitsblatt zuzugreifen, der den Standardstil darstellt.

Im Folgenden wird das einfache Anwendungsszenario beschrieben.

C#

 //Load a spreadsheet

Workbook book = new Workbook(inputFilePath);

//Access the default style of worksheet

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

Hinzugefügte Ereignisse für GridWeb

Aspose.Cells.GridWeb für .NET 8.6.2 hat die folgenden zwei neuen Ereignisse freigelegt.

  1. AjaxCallFinished: Wird ausgelöst, wenn das AJAX-Update des Steuerelements abgeschlossen ist. (EnableAJAX muss auf true gesetzt sein).
  2. CellModifiedOnAjax: Wird ausgelöst, wenn die Zelle im AJAX-Aufruf geändert wird.