公共 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);