تغييرات في واجهة برمجة التطبيقات العامة في 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 بدلاً من ذلك.