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

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

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

تعرض Aspose.Cells for Java 8.8.2 الإصدارات المكدسة لطرق Cells.deleteBlankRows و Cells.deleteBlankColumns. يمكن للأساليب الجديدة قبول مثيل من فئة DeleteOptions ويمكن استخدامها للتغلب على المواقف التي قد تنشأ بسبب الإشارات المكسورة في الصيغ وبيانات سلاسل الرسم البياني وما إلى ذلك. تحتوي فئة DeleteOptions حالياً على عضو واحد فقط وهو خاصية من نوع بوليان تحت اسم UpdateReference. إذا تم تعيين الخاصية المذكورة إلى true وتم تمرير مثيل من فئة DeleteOptions إلى طرق Cells.deleteBlankRows و Cells.deleteBlankColumns، ستعدل واجهة برمجة التطبيقات الداخلية (إذا كانت موجودة) مراجع الصيغ لاستيعاب التغييرات.

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

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