Changements d API publics dans Aspose.Cells 8.8.2

APIs ajoutées

Mise à jour automatique des références lors de la suppression des lignes et colonnes vides

Aspose.Cells for Java 8.8.2 a exposé les versions surchargées des méthodes Cells.deleteBlankRows & Cells.deleteBlankColumns. Les nouvelles méthodes peuvent accepter une instance de la classe DeleteOptions et peuvent être utilisées pour surmonter les situations qui pourraient survenir en raison de références rompues dans les formules, les données des séries de graphiques, et ainsi de suite. La classe DeleteOptions a actuellement seulement un membre, une propriété de type booléen nommée UpdateReference. Si ladite propriété est définie sur vrai et que l’instance de la classe DeleteOptions est passée aux méthodes Cells.deleteBlankRows & Cells.deleteBlankColumns, l’API ajustera internalement les références de formule (le cas échéant) pour accommoder les changements.

Voici le scénario d’utilisation simple.

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