Offentlig API Ändringar i Aspose.Cells 8.8.2

Lade till API:er

Uppdatera referenser automatiskt medan du tar bort tomma rader och kolumner

Aspose.Cells for Java 8.8.2 har avslöjat de överbelastade versionerna av metoderna Cells.deleteBlankRows & Cells.deleteBlankColumns. De nya metoderna kan acceptera en instans av DeleteOptions-klassen och kan användas för att övervinna de situationer som kan uppstå på grund av de trasiga referenserna i formler, diagramseriedata och så vidare. Klassen DeleteOptions har för närvarande bara en medlem, en egenskap av boolesk typ med namnet UpdateReference. Om egenskapen är satt till true och instansen av DeleteOptions-klassen skickas till metoderna Cells.deleteBlankRows & Cells.deleteBlankColumns, kommer API internt att justera formelreferenserna (om några) för att anpassas till ändringarna.

Följande är det enkla användningsscenariot.

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