Configuración de efectos de sombra de texto de forma o cuadro de texto
Contents
[
Hide
]
Puede configurar elSombra deEfectos de texto de cualquier forma o cuadro de texto. Por favor use elForma.TextBody propiedad. Presenta la configuración del texto de la forma y devuelveFontSettingCollection . Después de accederConfiguración de fuente desde allí, configure elSombra a través deConfiguración de fuentes.getTextOptions().getShadow().setPresetType() propiedad. Esta propiedad es de tipoPresetShadowTypeque tiene varios valores. Algunos de estos son
Configuración de efectos de sombra de texto de forma o cuadro de texto
La siguiente captura de pantalla muestra laarchivo de salida de Excel generado con el siguiente código de ejemplo. La captura de pantalla también muestra el valor de laSombra que se ha fijado comoFondo compensado.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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); |