Aspose.Cells 8.8.2の公開API変更

APIの追加

空白の行と列を削除する際に参照を自動的に更新

Aspose.Cells for .NET 8.8.2では、Cells.DeleteBlankRowsおよびCells.DeleteBlankColumnsメソッドのオーバーロードバージョンが公開されました. 新しいメソッドはDeleteOptionsクラスのインスタンスを受け入れ、数式、チャートシリーズデータなどに起因する破損参照の状況を克服するために使用できます. 現在、DeleteOptionsクラスにはUpdateReferenceという名前のBoolean型プロパティのみがあります. 上記のプロパティが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);