Définir l ombre des effets de texte de la forme ou de la zone de texte
Vous pouvez définir l'ombre des effets de texte de n’importe quelle forme ou zone de texte. Veuillez utiliser la propriété Shape.TextBody. Elle présente le réglage du texte de la forme et renvoie FontSettingCollection. Après avoir accédé à FontSetting à partir de celui-ci, veuillez définir l'ombre via la propriété FontSetting.getTextOptions().getShadow().setPresetType(). Cette propriété est de type PresetShadowType qui a plusieurs valeurs. Certaines de celles-ci sont
Définir l’ombre des effets de texte de forme ou de zone de texte
La capture d’écran suivante montre le fichier Excel de sortie généré avec le code d’exemple suivant. La capture d’écran montre également la valeur de l'Ombre qui a été définie comme Décalage vers le bas.
// 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); |