Öffentlich API Änderungen in Aspose.Cells 8.6.2

APIs hinzugefügt

Unterstützung für Rückruf mit intelligenten Markierungen

Diese Version von Aspose.Cells for .NET API hat die WorkbookDesigner.CallBack-Eigenschaft und die ISmartMarkerCallBack-Schnittstelle bereitgestellt, die dies zusammen ermöglichenErhalten Sie die Benachrichtigungen über die verarbeitete Zellreferenz und/oder intelligente Markierung. Der folgende Codeabschnitt veranschaulicht die Verwendung der ISmartMarkerCallBack-Schnittstelle zum Definieren einer neuen Klasse, die den Rückruf für die WorkbookDesigner.Process-Methode verarbeitet.

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-Tabelle mit den Smart Markers mit WorkbookDesigner und deren Verarbeitung durch Festlegen der Datenquelle. Um die Benachrichtigungen zu aktivieren, muss jedoch die WorkbookDesigner.CallBack-Eigenschaft festgelegt werden, bevor die WorkbookDesigner.Process-Methode wie unten gezeigt aufgerufen wird.

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

Methodendiagramm.ToPdf Hinzugefügt

Aspose.Cells for .NET 8.6.2 hat die Chart.ToPdf-Methode verfügbar gemacht, die verwendet werden kannRendern Sie die Diagrammform direkt in das Format PDF. Das genannte Verfahren akzeptiert derzeit einen Parameter vom Typ Zeichenfolge als Dateipfad, um die resultierende Datei auf der Festplatte zu speichern.

Es folgt das einfache Nutzungsszenario.

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

Methode Workbook.RemoveUnusedStyles Hinzugefügt

Aspose.Cells for .NET 8.6.2 hat die Workbook.RemoveUnusedStyles-Methode bereitgestellt, die verwendet werden kannEntfernen Sie alle nicht verwendeten Stilobjekte aus dem Stilpool.

Es folgt das einfache Nutzungsszenario.

C#

 //Load spreadsheet

Workbook workbook = new Workbook(inputFilePath);

//Remove all unused styles from the template

workbook.RemoveUnusedStyles();

Eigenschaft Cells.Stil hinzugefügt

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

Es folgt das einfache Nutzungsszenario.

C#

 //Load a spreadsheet

Workbook book = new Workbook(inputFilePath);

//Access the default style of worksheet

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

Ereignisse für GridWeb hinzugefügt

Aspose.Cells.GridWeb for .NET 8.6.2 hat die folgenden zwei neuen Ereignisse verfügbar gemacht.

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