Общедоступный API Изменения в Aspose.Cells 8.6.2

Добавлены API

Поддержка обратного вызова с помощью интеллектуальных маркеров

В этом выпуске Aspose.Cells for .NET API представлены свойство WorkbookDesigner.CallBack и интерфейс ISmartMarkerCallBack, которые вместе позволяютполучать уведомления об обработке ссылки на ячейку и/или смарт-маркера. Следующий фрагмент кода демонстрирует использование интерфейса ISmartMarkerCallBack для определения нового класса, который обрабатывает обратный вызов для метода WorkbookDesigner.Process.

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

    }

}

Остальная часть процесса включает в себя загрузку электронной таблицы конструктора, содержащей смарт-маркеры, с помощью WorkbookDesigner и ее обработку путем установки источника данных. Однако для включения уведомлений необходимо установить свойство WorkbookDesigner.CallBack перед вызовом метода WorkbookDesigner.Process, как показано ниже.

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

Aspose.Cells for .NET 8.6.2 предоставил метод Chart.ToPdf, который можно использовать длянепосредственно отображать форму диаграммы в формате PDF. Указанный метод в настоящее время принимает параметр типа string в качестве пути к файлу для сохранения результирующего файла на диске.

Ниже приведен простой сценарий использования.

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

Aspose.Cells for .NET 8.6.2 предоставил метод Workbook.RemoveUnusedStyles, который можно использовать дляудалить все неиспользуемые объекты Style из пула стилей.

Ниже приведен простой сценарий использования.

C#

 //Load spreadsheet

Workbook workbook = new Workbook(inputFilePath);

//Remove all unused styles from the template

workbook.RemoveUnusedStyles();

Добавлено свойство Cells. Стиль

Свойство Cells.Style можно использовать для доступа к стилю для рабочего листа, представляющего стиль по умолчанию.

Ниже приведен простой сценарий использования.

C#

 //Load a spreadsheet

Workbook book = new Workbook(inputFilePath);

//Access the default style of worksheet

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

Добавлены события для GridWeb

Aspose.Cells.GridWeb for .NET 8.6.2 выявил следующие два новых события.

  1. AjaxCallFinished: запускается после завершения AJAX-обновления элемента управления. (EnableAJAX должен быть установлен в true).
  2. CellModifiedOnAjax: срабатывает, когда ячейка изменяется в вызове AJAX.