تغييرات الواجهة البرمجية العامة في Aspose.Cells 8.8.2

واجهات برمجة التطبيقات الجديدة

تحديث المراجع تلقائيا أثناء حذف الصفوف والأعمدة الفارغة

في 8.8.2، قدمت Aspose.Cells for .NET الإصدارات المُكثَّفة لأساليب Cells.DeleteBlankRows و Cells.DeleteBlankColumns. يمكن استخدام الأساليب الجديدة للتغلب على المواقف التي قد تحدث بسبب التقارير المحطمة في الصيغ وبيانات سلاسل الرسوم البيانية وما إلى ذلك. يحتوي فئة DeleteOptions حاليًا على عضو واحد فقط، وهو خاصية من نوع بوليان بإسم UpdateReference. إذا تم تعيين خاصية المحدد لتكون صحيحة وتم تمرير نموذج DeleteOptions إلى أساليب Cells.DeleteBlankRows و Cells.DeleteBlankColumns، سيقوم الواجهة بضبط المراجع الصيغية داخليًا (إن وجد) لاستيعاب التغييرات.

فيما يلي سيناريو الاستخدام البسيط.

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