API العام التغييرات في Aspose.Cells 8.6.1
تمت إضافة واجهات برمجة التطبيقات
دعم لنوع هدف الارتباط HTML
كشف هذا الإصدار من Aspose.Cells for Java API عن تعداد يسمى HtmlLinkTargetType مع خاصية جديدة HtmlSaveOptions.LinkTargetType التي تسمح معًااضبط النوع المستهدف للروابط في جدول البيانات أثناء التحويل إلى تنسيق HTML. القيم المحتملة لتعداد HtmlLinkTargetType كما يلي حيث تكون القيمة الافتراضية هي SELF.
- HtmlLinkTargetType.BLANK: يفتح المستند / الصفحة المرتبطة في نافذة أو علامة تبويب جديدة.
- HtmlLinkTargetType.PARENT: يفتح المستند / الصفحة المرتبطة في الإطار الأصل.
- HtmlLinkTargetType.SELF: يفتح المستند / الصفحة المرتبطة في نفس الإطار حيث تم ربط الارتباط.
- HtmlLinkTargetType.TOP: يفتح المستند / الصفحة المرتبطة في النص الكامل للنافذة.
فيما يلي سيناريو الاستخدام البسيط.
Java
//Load a spreadsheet
Workbook workbook = new Workbook(inputFilePath);
//Create an instance of HtmlSaveOptions
HtmlSaveOptions options = new HtmlSaveOptions();
//Set the LinkTargetType property to appropriate value
options.setLinkTargetType(HtmlLinkTargetType.BLANK);
//Convert the spreadsheet to HTML with preset HtmlSaveOptions
workbook.save(outputFilePath, options);
الأسلوب VbaModuleCollection.remove مضاف
كشف Aspose.Cells for Java 8.6.1 عن حمل زائد آخر لطريقة VbaModuleCollection.remove التي يمكنها الآن قبول مثيل من ورقة العمل لإزالة جميع وحدات VBA النمطية المرتبطة بورقة العمل المحددة.
فيما يلي سيناريو الاستخدام البسيط.
Java
//Load a spreadsheet
Workbook workbook = new Workbook(inputFilePath);
//Retrieve the VBA modules from the Workbook
VbaModuleCollection modules = workbook.getVbaProject().getModules();
//Remove the VBA modules from specific Worksheet
modules.remove(workbook.getWorksheets().get(0));
الأسلوب RangeCollection.add مضاف
كشف Aspose.Cells for Java 8.6.1 عن مجموعة RangeCollection. أضف طريقة يمكن استخدامها لإضافة كائنات النطاق إلى مجموعة النطاقات لورقة عمل معينة.
فيما يلي سيناريو الاستخدام البسيط.
Java
//Load a spreadsheet
Workbook workbook = new Workbook(inputFilePath);
//Retrieve the Cells of the first worksheet in the workbook
Cells cells = workbook.getWorksheets().get(0).getCells();
//Retrieve the range collection from first worksheet of the Workbook
RangeCollection ranges = cells.getRanges();
//Add another range to the collection
ranges.add(cells.createRange("A1:B4"));
الطريقة Cell.setCharacters added
يمكن استخدام طريقة Cell.setCharacters فيتحديث أجزاء النص المنسق لكائن Cell معطى. يتم استخدام طريقة Cell.getCharacters للوصول إلى أجزاء النص ومن ثم يمكن إجراء التعديلات باستخدام طريقة Cell.setCharacters بينمااحصل على تقوم الطريقة بإرجاع مجموعة من كائنات FontSetting التي يمكن معالجتها لتعيين خصائص مختلفة ، اسم الخط ، ولون الخط ، والجرأة ، إلخ.تعيين يمكن استخدام الطريقة لتطبيق التغييرات.
فيما يلي سيناريو الاستخدام البسيط.
Java
//Load a spreadsheet
Workbook workbook = new Workbook(inputFilePath);
//Access first worksheet of the workbook
Worksheet worksheet = workbook.getWorksheets().get(0);
//Access the cells containing the Rich Text
Cell cell = worksheet.getCells().get("A1");
//Retrieve the array of FontSetting from the cell
FontSetting[]settings = cell.getCharacters();
//Modify the Font Name for the first FontSetting
settings[0].getFont().setName("Arial");
//Set the updated FontSetting
cell.setCharacters(settings);
تمت إضافة الخاصية VbaProject.isSigned
كشف Aspose.Cells for Java 8.6.1 خاصية VbaProject.isSigned التي يمكن استخدامهااختبار ما إذا كان VbaProject في مصنف تم توقيعه أم لاترجع خاصية النوع المنطقي “صحيح” إذا تم توقيع المشروع.
فيما يلي سيناريو الاستخدام البسيط.
Java
//Load a spreadsheet
Workbook workbook = new Workbook(inputFilePath);
//Retrieve the VbaProject from the Workbook
VbaProject project = workbook.getVbaProject();
//Test if VbaProject is signed
if (project.isSigned())
{
System.out.println("VBA Project is Signed");
}
else
{
System.out.println("VBA Project is not Signed");
}
واجهات برمجة التطبيقات المعدلة
الطريقة Cell.getFormatConditions Modified
مع إصدار v8.6.1 ، قام Aspose.Cells for Java API بتعديل نوع الإرجاع للطريقة Cell.getFormatConditions التي تقوم الآن بإرجاع مصفوفة من النوع FormatConditionCollection.
واجهات برمجة التطبيقات التي عفا عليها الزمن
أسلوب Workbook.checkWriteProtectedPassword قديم
مع إصدار v8.6.1 ، تم وضع علامة على أسلوب Workbook.checkWriteProtectedPassword بأنه مهمل. يُنصح باستخدام طريقة WorkbookSettings.WriteProtection.validatePassword التي يمكنها قبول قيمة سلسلة كمعامل وإرجاع قيمة منطقية إذا كانت كلمة المرور تتطابق مع كلمة المرور المحددة مسبقًا لجدول البيانات.