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.text_body. Elle présente le paramétrage du texte de la forme et renvoie FontSetting objets. Après y avoir accédé, veuillez définir l'Ombre via la propriété FontSetting.text_options.shadow.preset_type. Cette propriété est de type PresetShadowType qui a plusieurs valeurs. Certaines de celles-ci sont
- OFFSET_DIAGONAL_BOTTOM_RIGHT
- OFFSET_BOTTOM
- OFFSET_DIAGONAL_TOP_RIGHT
- INTÉRIEUR_GAUCHE
- CENTRE_INTERNE
- PERSPECTIVE_DIAGONAL_SUPÉRIEUR_GAUCHE
- PERSPECTIVE_DIAGONAL_SUPÉRIEUR_DROIT
Le fragment de code suivant illustre l’utilisation de la propriété FontSetting.text_options.shadow.preset_type pour définir l’ombre des effets de texte de la Forme ou de la Zone de Texte.
from aspose.cells import SaveFormat, Workbook | |
from aspose.cells.drawing import PresetShadowType | |
from aspose.pydrawing import Color | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# Output directory | |
outputDir = RunExamples.Get_OutputDirectory() | |
# Create workbook object | |
wb = Workbook() | |
# Access first worksheet | |
ws = wb.worksheets[0] | |
# Add text box with these dimensions | |
tb = ws.shapes.add_text_box(2, 0, 2, 0, 100, 400) | |
# Set the text of the textbox | |
tb.text = "This text has the following settings.\n\nText Effects > Shadow > Offset Bottom" | |
# Set all the text runs shadow to preset offset bottom | |
for i in range(len(tb.text_body)): | |
tb.text_body[i].text_options.shadow.preset_type = PresetShadowType.OFFSET_BOTTOM | |
# Set the font color and size of the textbox | |
tb.font.color = Color.red | |
tb.font.size = 16 | |
# Save the output file | |
wb.save(outputDir + "outputSettingTextEffectsShadowOfShapeOrTextbox.xlsx", SaveFormat.XLSX) |