Aspose.Cells 8.8.2 de Genel API Değişiklikleri
Eklenen API’lar
Boş Satır ve Sütunları Silerken Referansları Otomatik Olarak Güncelleme
Aspose.Cells for .NET 8.8.2, Cells.DeleteBlankRows ve Cells.DeleteBlankColumns yöntemlerinin aşırı yüklenmiş sürümlerini ortaya çıkardı. Yeni yöntemler, DeleteOptions sınıfının bir örneğini kabul edebilir ve formüllerdeki bozuk referanslar nedeniyle ortaya çıkabilecek durumların üstesinden gelmek için kullanılabilir. DeleteOptions sınıfının şu anda sadece bir üyesi bulunmaktadır, UpdateReference adında Boolean tipinde bir özelliktir. Söz konusu özellik true olarak ayarlandığında ve DeleteOptions sınıfının örneği Cells.DeleteBlankRows ve Cells.DeleteBlankColumns yöntemlerine geçirildiğinde, API içsel olarak formül referanslarını (varsa) değişiklikleri yansıtacak şekilde ayarlayacaktır.
Basit kullanım senaryosu aşağıda gösterilmektedir.
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);