Public API Changements dans Aspose.Cells 8.8.2

API ajoutées

Mettre à jour automatiquement les références lors de la suppression de lignes et de colonnes vides

Aspose.Cells for .NET 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 des références brisées dans les formules, les données des séries de graphiques, etc. La classe DeleteOptions n’a actuellement qu’un seul membre, une propriété de type booléen nommée UpdateReference. Si ladite propriété est définie sur true et que l’instance de la classe DeleteOptions est transmise aux méthodes Cells.DeleteBlankRows & Cells.DeleteBlankColumns, le API ajustera en interne les références de formule (le cas échéant) pour s’adapter aux modifications.

Voici le scénario d’utilisation simple.

C#

 //Create an instance of Workbook & load an existing spreadsheet

var book = new Workbook(dir + "sample.xlsx");

//Access worksheet from which blank rows/columns have to be deleted

var sheet = book.Worksheets[0];

//Access cells of the desired worksheet

var cells = sheet.Cells;

//Create an instance of DeleteOptions class

DeleteOptions options = new DeleteOptions();

//Set UpdateReference property to true;

options.UpdateReference = true;

//Delete all blank rows and columns

cells.DeleteBlankColumns(options);

cells.DeleteBlankRows(options);