Establecer sombra de efectos de texto de forma o cuadro de texto
Puede establecer la sombra de los efectos de texto de cualquier forma o cuadro de texto. Por favor, use la propiedad Shape.TextBody. Presenta la configuración del texto de la forma y devuelve FontSettingCollection. Después de acceder a FontSetting desde éste, por favor configure la sombra a través de la propiedad FontSetting.getTextOptions().getShadow().setPresetType(). Esta propiedad es de tipo PresetShadowType que tiene varios valores. Algunos de ellos son
Estableciendo la sombra de los efectos de texto de una forma o cuadro de texto
La siguiente captura de pantalla muestra el archivo de Excel de salida generado con el siguiente código de ejemplo. La captura de pantalla también muestra el valor de la sombra que se ha establecido como Offset Inferior.
// 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); |