Изменения в публичном API в Aspose.Cells 8.6.2
Добавленные API
Поддержка обратного вызова с использованием умных маркеров
Этот выпуск API Aspose.Cells for .NET предоставил свойство 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-формате. Указанный метод в настоящее время принимает параметр типа строка в качестве местоположения пути к файлу для сохранения результирующего файла на диске.
Вот простой сценарий использования.
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, который может быть использован для удаления всех неиспользуемых объектов стиля из пула стилей.
Вот простой сценарий использования.
C#
//Load spreadsheet
Workbook workbook = new Workbook(inputFilePath);
//Remove all unused styles from the template
workbook.RemoveUnusedStyles();
Добавлено свойство Cells.Style
Свойство 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 для .NET 8.6.2 предоставил следующие два новых события.
- AjaxCallFinished: Срабатывает, когда AJAX-обновление элемента управления завершено. (EnableAJAX должен быть установлен в true).
- CellModifiedOnAjax: Срабатывает, когда ячейка изменена в вызове AJAX.