Einstellen des Schattens von Texteffekten von Form oder TextBox
Sie können den Schatten der Texteffekte einer beliebigen Form oder TextBox einstellen. Bitte verwenden Sie die Shape.TextBody-Eigenschaft. Diese stellt die Einstellung des Textes der Form dar und gibt FontSettingCollection zurück. Nach dem Zugriff auf FontSetting daraus, setzen Sie bitte den Schatten über die FontSetting.getTextOptions().getShadow().setPresetType()-Eigenschaft. Diese Eigenschaft ist vom Typ PresetShadowType, der mehrere Werte hat. Einige davon sind
Einstellen des Schattens von Texteffekten von Shape oder TextBox
Der folgende Screenshot zeigt die ausgegebene Excel-Datei, die mit dem folgenden Beispielscode generiert wurde. Der Screenshot zeigt auch den Wert des Schattens, der als Offset von unten festgelegt wurde.
// 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); |