Travailler avec l effet de réflexion de la forme ou du graphique avec Node.js via C++
Scénarios d’utilisation possibles
Aspose.Cells for Node.js via C++ fournit la propriété Shape.getReflection() ainsi que la classe ReflectionEffect pour travailler avec l’effet de réflexion d’une forme ou d’un graphique. La classe ReflectionEffect contient les propriétés suivantes qui peuvent être réglées pour obtenir différents résultats selon les besoins de l’application.
- ReflectionEffect.getBlur()
- ReflectionEffect.getDirection()
- ReflectionEffect.getDistance()
- ReflectionEffect.getFadeDirection()
- ReflectionEffect.getRotWithShape()
- ReflectionEffect.getSize()
- ReflectionEffect.getTransparency()
- ReflectionEffect.getType()
Travailler avec l’effet de réflexion de la forme ou du graphique
Le code exemple suivant charge le fichier excel source et accède à la première forme dans la feuille par défaut. Il définit différentes propriétés de la classe Shape.getReflection() puis enregistre le classeur dans le fichier excel de sortie.
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"));