Impostazione dell ombra degli effetti di testo della forma o del riquadro di testo
Puoi impostare l'ombra degli effetti di testo di qualsiasi forma o riquadro di testo. Si prega di utilizzare la proprietà Shape.TextBody. Essa presenta le impostazioni del testo della forma e restituisce FontSettingCollection. Dopo aver accesso a FontSetting da essa, si prega di impostare l'ombra tramite la proprietà FontSetting.getTextOptions().getShadow().setPresetType(). Questa proprietà è di tipo PresetShadowType che ha diversi valori. Alcuni di questi sono
Impostazione dell’ombra degli effetti di testo della forma o del riquadro di testo
La seguente schermata mostra il file excel di output generato con il seguente esempio di codice. La schermata mostra anche il valore dell'ombra che è stato impostato come Offset in basso.
// 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); |