Öffentliche API Änderungen in Aspose.Cells 8.8.2

Hinzugefügte APIs

Automatisches Aktualisieren von Verweisen beim Löschen von leeren Zeilen und Spalten

Aspose.Cells for Java 8.8.2 hat die überlasteten Versionen der Methoden Cells.deleteBlankRows & Cells.deleteBlankColumns freigelegt. Die neuen Methoden können eine Instanz der Klasse DeleteOptions akzeptieren und können verwendet werden, um den Situationen entgegenzuwirken, die aufgrund von defekten Verweisen in Formeln, Diagrammseriendaten und so weiter entstehen könnten. Die Klasse DeleteOptions hat derzeit nur ein Element, eine Eigenschaft vom Typ Boolean mit dem Namen UpdateReference. Wenn besagte Eigenschaft auf true gesetzt ist und die Instanz der Klasse DeleteOptions an die Methoden Cells.deleteBlankRows & Cells.deleteBlankColumns übergeben wird, wird die API intern die Formelverweise (falls vorhanden) anpassen, um die Änderungen zu berücksichtigen.

Im Folgenden wird das einfache Anwendungsszenario beschrieben.

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