Offentliga API ändringar i Aspose.Cells 8.8.2
Tillagda API:er
Uppdatera automatiskt referenser vid borttagning av tomma rader och kolumner
Aspose.Cells for Java 8.8.2 har exponerat de överbelastade versionerna av Cells.deleteBlankRows & Cells.deleteBlankColumns-metoderna. De nya metoderna kan acceptera en instans av DeleteOptions-klassen och kan användas för att övervinna situationer som kan uppstå på grund av de brutna referenserna i formler, diagramserie data och så vidare. DeleteOptions-klassen har för närvarande endast en medlem, en Boolean-typ egenskap med namnet UpdateReference. Om den angivna egenskapen är inställd på true och instansen av DeleteOptions-klassen skickas till Cells.deleteBlankRows & Cells.deleteBlankColumns metoderna, justerar API: et internt formelreferenserna (om några) för att rymma ändringarna.
Följande är det enkla användningscenariot.
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);