API العام التغييرات في Aspose.Cells 8.6.1

تمت إضافة واجهات برمجة التطبيقات

دعم لنوع هدف الارتباط HTML

كشف هذا الإصدار من Aspose.Cells for Java API عن تعداد يسمى HtmlLinkTargetType مع خاصية جديدة HtmlSaveOptions.LinkTargetType التي تسمح معًااضبط النوع المستهدف للروابط في جدول البيانات أثناء التحويل إلى تنسيق HTML. القيم المحتملة لتعداد HtmlLinkTargetType كما يلي حيث تكون القيمة الافتراضية هي SELF.

  1. HtmlLinkTargetType.BLANK: يفتح المستند / الصفحة المرتبطة في نافذة أو علامة تبويب جديدة.
  2. HtmlLinkTargetType.PARENT: يفتح المستند / الصفحة المرتبطة في الإطار الأصل.
  3. HtmlLinkTargetType.SELF: يفتح المستند / الصفحة المرتبطة في نفس الإطار حيث تم ربط الارتباط.
  4. 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 التي يمكنها قبول قيمة سلسلة كمعامل وإرجاع قيمة منطقية إذا كانت كلمة المرور تتطابق مع كلمة المرور المحددة مسبقًا لجدول البيانات.