Aspose.Cells 8.8.2の公開API変更

APIの追加

空白の行および列を削除するときに参照を自動的に更新する

Aspose.Cells for Java 8.8.2では、Cells.deleteBlankRowsおよびCells.deleteBlankColumnsのオーバーロードバージョンが公開されました。新しいメソッドはDeleteOptionsクラスのインスタンスを受け入れ、数式、グラフの系列データなどで発生する可能性がある破損した参照に対処するために使用できます。DeleteOptionsクラスには現在UpdateReferenceという名前のBoolean型のプロパティが1つだけあります。言及されたプロパティが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);