Изменения в публичном API в Aspose.Cells 8.9.2
Добавленные API
Добавлен класс 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());
Устаревшие API
Устаревший класс ShapeFont
Пожалуйста, используйте класс TextOptions вместо.
Устаревший класс ShapeFormat
Пожалуйста, непосредственно используйте свойства Shape.Fill и Shape.Line.
Устаревшее свойство Shape.Format
Пожалуйста, непосредственно используйте свойства Shape.Fill и Shape.Line.
Устаревшее свойство Shape.LineFormat.
Пожалуйста, используйте свойство Shape.Line вместо него.
Устаревшее свойство Shape.FillFormat.
Пожалуйста, используйте свойство Shape.Fill вместо него.
Устаревшее свойство FontSetting.ShapeFont.
Пожалуйста, используйте свойство FontSetting.TextOptions вместо него.