Aspose.Cells 8.8.2 中的公共 API 更改

添加的 API

在删除空白行和列时自动更新引用

Aspose.Cells for Java 8.8.2版本已暴露了Cells.deleteBlankRows和Cells.deleteBlankColumns方法的重载版本。新方法可以接受DeleteOptions类的实例,并可以用于克服由于公式、图表系列数据等中的坏引用导致的情况。DeleteOptions类目前只有一个成员,一个名为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);