Définition de l'ombre des effets de texte de Shape ou TextBox
Contents
[
Hide
]
Vous pouvez régler leOmbre deEffets de texte de n’importe quelle forme ou zone de texte. Veuillez utiliser leShape.TextBody la propriété. Il présente le réglage du texte de la forme et renvoieFontSettingCollection . Après avoir accédéFontSetting à partir de celui-ci, veuillez régler leOmbre viaFontSetting.getTextOptions().getShadow().setPresetType() la propriété. Cette propriété est de typeType d’ombre prédéfiniqui a plusieurs valeurs. Certains d’entre eux sont
Définition de l’ombre des effets de texte de Shape ou TextBox
La capture d’écran suivante montre lefichier excel de sortie généré avec l’exemple de code suivant. La capture d’écran montre également la valeur duOmbre qui a été défini commeBas décalé.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getSharedDataDir(SettingTextEffectsShadowOfShapeOrTextbox.class) + "articles/"; | |
// Create workbook object | |
Workbook wb = new Workbook(); | |
// Access first worksheet | |
Worksheet ws = wb.getWorksheets().get(0); | |
// Add text box with these dimensions | |
int idx = ws.getTextBoxes().add(2, 2, 100, 400); | |
TextBox tb = ws.getTextBoxes().get(idx); | |
// Set the text of the textbox | |
tb.setText("This text has the following settings.\n\nText Effects > Shadow > Offset Bottom"); | |
// Set all the text runs shadow to preset offset bottom | |
for (int i = 0; i < tb.getTextBody().getCount(); i++) { | |
tb.getTextBody().get(i).getTextOptions().getShadow().setPresetType(PresetShadowType.OFFSET_BOTTOM); | |
} | |
// Set the font color and size of the textbox | |
tb.getFont().setColor(Color.getRed()); | |
tb.getFont().setSize(16); | |
// Save the output file | |
wb.save(dataDir + "STESOfShapeOrTextbox_out.xlsx", SaveFormat.XLSX); |