Изменения в публичном API в Aspose.Cells 8.8.2

Добавленные API

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

Aspose.Cells for Java 8.8.2 предоставил перегруженные версии методов Cells.deleteBlankRows и Cells.deleteBlankColumns. Новые методы могут принимать экземпляр класса DeleteOptions и могут использоваться для преодоления ситуаций, которые могут возникнуть из-за нарушенных ссылок в формулах, данных серий диаграмм и т. д. У класса DeleteOptions в настоящее время есть только один член - свойство типа Boolean с именем UpdateReference. Если указанное свойство установлено в true и экземпляр класса DeleteOptions передается методам Cells.deleteBlankRows и Cells.deleteBlankColumns, API внутренне корректирует ссылки формул (если они есть) для учета изменений.

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

Java

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

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

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

Worksheet sheet = book.getWorksheets().get(0);

//Access cells of the desired worksheet

Cells cells = sheet.getCells();

//Create an instance of DeleteOptions class

DeleteOptions options = new DeleteOptions();

//Set UpdateReference property to true;

options.setUpdateReference(true);

//Delete all blank rows and columns

cells.deleteBlankColumns(options);

cells.deleteBlankRows(options);