Aspose.Cells 8.9.2 でのパブリック API 変更
APIの追加
TextOptions クラスと FontSettings.TextOptions プロパティが追加されました
Aspose.Cells for Java では、TextOptions クラスと FontSettings.TextOptions プロパティが公開され、Shape のテキスト部分の外観を制御するために使用できます。
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 プロパティが公開され、Shape の輪郭の外観を制御するための 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 プロパティが公開され、Shape エリアの異なる部分を制御するための 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プロパティを使用してください。