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

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

تمت إضافة فئة TextOptions وخاصية FontSettings.TextOptions

Aspose.Cells for Java قد قام بتعريض فئة TextOptions مع خاصية FontSettings.TextOptions للتحكم في مظهر الأجزاء النصية لشكل ما.

فيما يلي سيناريو استخدام بسيط لخاصية FontSettings.TextOptions.

Java

 //Initialize Workbook instance

Workbook book = new Workbook();

//Access first worksheet from collection

Worksheet sheet = book.getWorksheets().get(0);

//Add a Shape of type TextBox to the collection 

Shape shape = sheet.getShapes().addShape(MsoDrawingType.TEXT_BOX, 0, 0, 0, 0, 100, 200);

//Add text to Shape

shape.setText("Aspose");

//Access TextOptions of Shape

TextOptions textOptions =  ((FontSetting)shape.getCharacters().get(0)).getTextOptions();

تمت إضافة خصائص TextOptions.Fill، Outline و Shadow

Aspose.Cells for Java 8.9.2 قد قام بتعريض خصائص TextOptions.Fill، TextOptions.Outline و TextOptions.Shadow والتي تسمح بالتحكم في جوانب المحتوى النصي للشكل، مثل التعبير، الظل، والإطار على التوالي.

فيما يلي سيناريو استخدام بسيط للخصائص المذكورة.

Java

 //Initialize Workbook instance

Workbook book = new Workbook();

//Access first worksheet from collection

Worksheet sheet = book.getWorksheets().get(0);

//Add a Shape of type TextBox to the collection 

Shape shape = sheet.getShapes().addShape(MsoDrawingType.TEXT_BOX, 0, 0, 0, 0, 100, 200);

//Add text to Shape

shape.setText("Aspose");

//Access TextOptions of Shape

TextOptions textOptions =  ((FontSetting)shape.getCharacters().get(0)).getTextOptions();

//Set shadow 

textOptions.getShadow().setPresetType(PresetShadowType.BELOW);

//Set fill color

textOptions.getFill().setFillType(FillType.SOLID);

textOptions.getFill().getSolidFill().setColor(Color.getRed());

//Set outline color

textOptions.getOutline().setOneColorGradient(Color.getBlue(), 0.3, GradientStyleType.HORIZONTAL, 2);

تمت إضافة خاصية Shape.Line

Aspose.Cells for Java قد قام بتعريض خاصية Shape.Line التي تُرجع مثيلًا من LineFormat من أجل التحكم في مظهر مخططات الشكل.

فيما يلي سيناريو استخدام بسيط لخاصية Shape.Line.

Java

 //Initialize Workbook instance

Workbook book = new Workbook();

//Access first worksheet from collection

Worksheet sheet = book.getWorksheets().get(0);

//Add a Shape of type TextBox to the collection 

Shape shape = sheet.getShapes().addShape(MsoDrawingType.TEXT_BOX, 0, 0, 0, 0, 100, 200);

//Access LineFormat of Shape

LineFormat line = shape.getLine();

//Set weight of line

line.setWeight(4);

تمت إضافة خاصية Shape.Fill

Aspose.Cells for Java 8.9.2 قد قام بتعريض خاصية Shape.Fill التي تُرجع مثيلًا من FillFormat من أجل التحكم في جوانب مختلفة لمساحة الشكل.

فيما يلي سيناريو استخدام بسيط لخاصية Shape.Fill.

Java

 //Initialize Workbook instance

Workbook book = new Workbook();

//Access first worksheet from collection

Worksheet sheet = book.getWorksheets().get(0);

//Add a Shape of type TextBox to the collection 

Shape shape = sheet.getShapes().addShape(MsoDrawingType.TEXT_BOX, 0, 0, 0, 0, 100, 200);

//Access FillFormat of Shape

FillFormat fill = shape.getFill();

//Set color for fill

fill.setFillType(FillType.SOLID);

fill.getSolidFill().setColor(Color.getBlue());

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

فئة ShapeFont الغير مستخدمة

الرجاء استخدام فئة TextOptions بدلاً من ذلك.

فئة ShapeFormat الغير مستخدمة

الرجاء استخدام ملكيات Shape.Fill وShape.Line مباشرة.

خاصية Format للشكل غير مستخدمة

الرجاء استخدام ملكيات Shape.Fill وShape.Line مباشرة.

خاصية LineFormat للشكل غير مستخدمة

الرجاء استخدام ملكية Shape.Line بدلاً من ذلك.

خاصية FillFormat للشكل غير مستخدمة

الرجاء استخدام ملكية Shape.Fill بدلاً من ذلك.

خاصية ShapeFont لـ FontSetting غير مستخدمة

الرجاء استخدام ملكية TextOptions لـ FontSetting بدلاً من ذلك.