Trabajando con el efecto de reflejo de Shape o Chart con Node.js mediante C++
Escenarios de uso posibles
Aspose.Cells for Node.js via C++ proporciona la propiedad Shape.getReflection() junto con la clase ReflectionEffect para trabajar con el efecto de reflexión de forma o gráfico. La clase ReflectionEffect contiene las siguientes propiedades que se pueden ajustar para lograr diferentes resultados según los requisitos de la aplicación.
- ReflectionEffect.getBlur()
- ReflectionEffect.getDirection()
- ReflectionEffect.getDistance()
- ReflectionEffect.getFadeDirection()
- ReflectionEffect.getRotWithShape()
- ReflectionEffect.getSize()
- ReflectionEffect.getTransparency()
- ReflectionEffect.getType()
Trabajando con el Efecto de Reflexión de Forma o Gráfico
El siguiente código de ejemplo carga el archivo excel fuente y accede a la primera forma en la hoja de trabajo predeterminada. Establece diferentes propiedades de la clase Shape.getReflection() y luego guarda el libro en archivo excel de salida.
const path = require("path");
const AsposeCells = require("aspose.cells.node");
// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
// Load your source excel file
const workbook = new AsposeCells.Workbook(path.join(dataDir, "sample.xlsx"));
// Access first worksheet
const worksheet = workbook.getWorksheets().get(0);
// Access first shape
const shape = worksheet.getShapes().get(0);
// Set the reflection effect of the shape, set its Blur, Size, Transparency and Distance properties
const reflectionEffect = shape.getReflection();
reflectionEffect.setBlur(30);
reflectionEffect.setSize(90);
reflectionEffect.setTransparency(0);
reflectionEffect.setDistance(80);
// Save the workbook in xlsx format
workbook.save(path.join(dataDir, "output_out.xlsx"));