Offentliga API ändringar i Aspose.Cells 8.6.2

Tillagda API:er

Stöd för återanrop med Smart Markers

Denna release av Aspose.Cells for .NET API har exponerat WorkbookDesigner.CallBack-egenskapen och ISmartMarkerCallBack-gränssnittet som tillsammans möjliggör att få meddelanden om cellreferensen och/eller smart markern som behandlas. Följande kodexempel demonstrerar användningen av ISmartMarkerCallBack-gränssnittet för att definiera en ny klass som hanterar återuppringning för WorkbookDesigner.Process-metoden.

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

    }

}

Resten av processen inkluderar att ladda kalkylbladet med Smart Markers med WorkbookDesigner och behandla det genom att ställa in datakällan. Men för att aktivera meddelandena är det nödvändigt att ställa in WorkbookDesigner.CallBack-egenskapen innan du anropar WorkbookDesigner.Process-metoden, enligt nedanvisad demonstration.

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

Tillagd Chart.ToPdf-metod

Aspose.Cells for .NET 8.6.2 har exponerat Chart.ToPdf-metoden som kan användas för att direktrendera Diagram-formen till PDF-format. Den angivna metoden accepterar för närvarande en parameter av typen sträng som filväg för att lagra den resulterande filen på disken.

Följande är det enkla användningscenariot.

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

Tillagd Workbook.RemoveUnusedStyles-metod

Aspose.Cells for .NET 8.6.2 har exponerat Workbook.RemoveUnusedStyles-metoden som kan användas för att ta bort alla oanvända stilobjekt från stilsamlingen.

Följande är det enkla användningscenariot.

C#

 //Load spreadsheet

Workbook workbook = new Workbook(inputFilePath);

//Remove all unused styles from the template

workbook.RemoveUnusedStyles();

Lade till Cells.Style-egenskapen

Cells.Style-egenskapen kan användas för att komma åt stilen för Worksheet som representerar standardstilen.

Följande är det enkla användningscenariot.

C#

 //Load a spreadsheet

Workbook book = new Workbook(inputFilePath);

//Access the default style of worksheet

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

Händelser tillagda för GridWeb

Aspose.Cells.GridWeb för .NET 8.6.2 har exponerat följande två nya händelser.

  1. AjaxCallFinished: Utsänds när AJAX-uppdateringen av kontrollen är färdig. (EnableAJAX ska vara satt till true).
  2. CellModifiedOnAjax: Anropas när cellen ändras i AJAX-anrop.