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

Добавлены API

Автоматическое обновление ссылок при удалении пустых строк и столбцов

Aspose.Cells for .NET 8.8.2 предоставляет перегруженные версии методов Cells.DeleteBlankRows и Cells.DeleteBlankColumns. Новые методы могут принимать экземпляр класса DeleteOptions и могут использоваться для преодоления ситуаций, которые могут возникнуть из-за неработающих ссылок в формулах, данных серий диаграмм и т. д. В настоящее время класс DeleteOptions имеет только один член — свойство логического типа с именем UpdateReference. Если для указанного свойства задано значение true и экземпляр класса DeleteOptions передается методам Cells.DeleteBlankRows и Cells.DeleteBlankColumns, API будет внутренне корректировать ссылки на формулы (если они есть) для учета изменений.

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

C#

 //Create an instance of Workbook & load an existing spreadsheet

var book = new Workbook(dir + "sample.xlsx");

//Access worksheet from which blank rows/columns have to be deleted

var sheet = book.Worksheets[0];

//Access cells of the desired worksheet

var cells = sheet.Cells;

//Create an instance of DeleteOptions class

DeleteOptions options = new DeleteOptions();

//Set UpdateReference property to true;

options.UpdateReference = true;

//Delete all blank rows and columns

cells.DeleteBlankColumns(options);

cells.DeleteBlankRows(options);