Общедоступный 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 выявил следующие два новых события.
- AjaxCallFinished: запускается после завершения AJAX-обновления элемента управления. (EnableAJAX должен быть установлен в true).
- CellModifiedOnAjax: срабатывает, когда ячейка изменяется в вызове AJAX.