التغييرات العامة في واجهة برمجة التطبيقات العامة في Aspose.Cells 16.12.0
واجهات برمجة التطبيقات الجديدة
تصفية الكائنات أثناء وقت التحميل
أصبح Aspose.Cells 16.12.0 يكشف فئة LoadFilter جنبًا إلى جنب مع خاصية LoadOptions.LoadFilter التي يمكنها معًا التحكم في نوع البيانات المراد تحميلها أثناء تهيئة نسخة من Workbook من ملف قالب.
إليك سيناريو استخدام بسيط لتحميل خصائص المستند فقط من ملف قالب.
Java
//Create an instance of LoadOptions class
LoadOptions options = new LoadOptions();
//Create an instance of LoadFilter class
//Select to load document properties by passing LoadDataFilterOptions.DocumentProperties to constructor
LoadFilter filter = new LoadFilter(LoadDataFilterOptions.DOCUMENT_PROPERTIES);
//Set the LoadFilter property of LoadOptions object to the instance of LoadFilter class created above
options.setLoadFilter(filter);
//Load a template file by passing file path as well as instance of LoadOptions class
Workbook book = new Workbook(dir + "sample.xlsx", options);
الكود التالي يقوم بتحميل كل شيء من جدول بيانات موجود باستثناء الرسوم البيانية.
Java
//Create an instance of LoadOptions class
LoadOptions options = new LoadOptions();
//Create an instance of LoadFilter class
//Select to load document properties by passing parameter to the constructor
LoadFilter filter = new LoadFilter(LoadDataFilterOptions.ALL & ~LoadDataFilterOptions.CHART);
//Set the LoadFilter property of LoadOptions object to the instance of LoadFilter class created above
options.setLoadFilter(filter);
//Load a template file by passing file path as well as instance of LoadOptions class
Workbook book = new Workbook(dir + "sample.xlsx", options);
الكود التالي يقوم بتحميل بيانات الخلية فقط (بالإضافة إلى الصيغ) والتنسيق من جدول بيانات موجود.
Java
//Create an instance of LoadOptions class
LoadOptions options = new LoadOptions();
//Create an instance of LoadFilter class
//Select to load document properties by passing parameter to the constructor
LoadFilter filter = new LoadFilter(LoadDataFilterOptions.CELL_DATA);
//Set the LoadFilter property of LoadOptions object to the instance of LoadFilter class created above
options.setLoadFilter(filter);
//Load a template file by passing file path as well as instance of LoadOptions class
Workbook book = new Workbook(dir + "sample.xlsx", options);
تمت إضافة عنصر FileFormatType.OTS إلى التعداد
أصبح Aspose.Cells 16.12.0 يضيف مدخل OTS إلى تعداد FileFormatType من أجل كشف تنسيق ملفات OTS.
الكود التالي يستخدم FileFormatType.OTS.
Java
//Detect the format of the file
FileFormatInfo fileFormatInfo = FileFormatUtil.detectFileFormat(dir + "sample.ots");
//Check if stream is of type OTS
if(fileFormatInfo.getFileFormatType() == FileFormatType.OTS);
{
System.out.println("It is an OTS file");
}
تمت إضافة خاصية BuiltInDocumentPropertyCollection.ScaleCrop
أصبح Aspose.Cells 16.12.0 يضيف خاصية ScaleCrop إلى فئة BuiltInDocumentPropertyCollection. تُشير ScaleCrop إلى وضع عرض مصغر المستند. يمكن ضبط هذا العنصر على true لتمكين تحجيم مصغر المستند وفقًا للعرض، بينما يمكن ضبطه على false لتمكين قص مصغر المستند لعرض الجزء الذي يناسب العرض.
تمت إضافة خاصية BuiltInDocumentPropertyCollection.LinksUpToDate
أصبح Aspose.Cells 16.12.0 يكشف أيضًا خاصية LinksUpToDate لفئة BuiltInDocumentPropertyCollection. تُشير خاصية LinksUpToDate ما إذا كانت الروابط الفائقة في مستند محدّثة.
تمت إضافة طريقة Workbook.exportXml
أصبح Aspose.Cells 16.12.0 يكشف عن طريقة Workbook.exportXml التي تسمح بتخزين بيانات الخريطة XML في مسار ملف محدد. تقبل طريقة Workbook.exportXml معلمتين حيث يجب أن تكون المعلمة الأولى من النوع string اسم الخريطة XML ويجب أن يكون المعلمة الثانية مكان مسار الملف لتخزين بيانات XML.
تمت إضافة طريقة WorksheetCollection.createRange
أصبح Aspose.Cells 16.12.0 يضيف طريقة WorksheetCollection.createRange التي تُسمح بإنشاء نطاق استنادًا إلى عنوان (مرجع المنطقة الخلية) وفهرس الورقة.
يستخدم الكود التالي طريقة WorksheetCollection.createRange لإنشاء مجموعة من الخلايا تمتد من A1 إلى A2 في الورقة العمل الأولى (الافتراضية).
Java
//Create an instance of Workbook
Workbook book = new Workbook();
//Access WorksheetCollection from the Workbook
WorksheetCollection sheets = book.getWorksheets();
//Create a range in first worksheet
Range range = sheets.createRange("A1:A2", 0);
واجهات برمجة التطبيق القديمة
خاصية Obsoleted LoadOptions.LoadDataOptions
الرجاء استخدام خاصية LoadOptions.LoadFilter كبديل.
خاصية Obsoleted LoadOptions.LoadDataFilterOptions
الرجاء استخدام خاصية LoadOptions.LoadFilter بدلاً منها.
خاصية Obsoleted LoadOptions.OnlyLoadDocumentProperties
الرجاء استخدام خاصية LoadOptions.LoadFilter كبديل.
خاصية Obsoleted LoadOptions.LoadDataAndFormatting
الرجاء استخدام خاصية LoadOptions.LoadFilter بدلاً منها.
حذف واجهات برمجة التطبيق
خاصية محذوفة DataLabels.Rotation
الرجاء استخدام خاصية DataLabels.RotationAngle بدلاً منها.
خاصية محذوفة Title.Rotation
الرجاء استخدام خاصية Title.RotationAngle كبديل.
خاصية محذوفة DataLabels.Background
من المستحسن استخدام خاصية DataLabels.BackgroundMode بدلاً منها.
خاصية محذوفة DisplayUnitLabel.Rotation
يرجى النظر في استخدام خاصية DisplayUnitLabel.RotationAngle لتحقيق نفس الهدف.
تم حذف الطريقة Title.getCharacters.
يرجى استخدام طريقة Title.characters بدلاً من ذلك.