Arbeiten mit dem Spiegeleffekt von Form oder Diagramm mit JavaScript über C++
Contents
[
Hide
]
Mögliche Verwendungsszenarien
Aspose.Cells for JavaScript über C++ bietet die Shape.reflection Eigenschaft zusammen mit der ReflectionEffect Klasse, um mit dem Spiegeleffekt von Form oder Diagramm zu arbeiten. Die ReflectionEffect Klasse enthält die folgenden Eigenschaften, die je nach Anwendungsanforderungen eingestellt werden können.
- ReflectionEffect.blur
- ReflectionEffect.direction
- ReflectionEffect.distance
- ReflectionEffect.fadeDirection
- ReflectionEffect.rotWithShape
- ReflectionEffect.size
- ReflectionEffect.transparency
- ReflectionEffect.type
Arbeiten mit dem Spiegeleffekt von Form oder Diagramm
Der folgende Beispielcode lädt die Quelldatei Excel und greift auf die erste Form im Standard-Arbeitsblatt zu. Es setzt verschiedene Eigenschaften von Shape.reflection und speichert dann die Arbeitsmappe in der Ausgabedatei Excel.
<!DOCTYPE html>
<html>
<head>
<title>Aspose.Cells Example</title>
</head>
<body>
<h1>Set Shape Reflection Effect Example</h1>
<input type="file" id="fileInput" accept=".xls,.xlsx,.csv" />
<button id="runExample">Run Example</button>
<a id="downloadLink" style="display: none;"></a>
<div id="result"></div>
</body>
<script src="aspose.cells.js.min.js"></script>
<script type="text/javascript">
const { Workbook, SaveFormat, Utils } = AsposeCells;
AsposeCells.onReady({
license: "/lic/aspose.cells.enc",
fontPath: "/fonts/",
fontList: [
"arial.ttf",
"NotoSansSC-Regular.ttf"
]
}).then(() => {
console.log("Aspose.Cells initialized");
});
document.getElementById('runExample').addEventListener('click', async () => {
const fileInput = document.getElementById('fileInput');
if (!fileInput.files.length) {
document.getElementById('result').innerHTML = '<p style="color: red;">Please select an Excel file.</p>';
return;
}
const file = fileInput.files[0];
const arrayBuffer = await file.arrayBuffer();
// Instantiating a Workbook object by loading the uploaded file
const workbook = new Workbook(new Uint8Array(arrayBuffer));
// Access first worksheet
const worksheet = workbook.worksheets.get(0);
// Access first shape
const shape = worksheet.shapes.get(0);
// Set the reflection effect of the shape, set its Blur, Size, Transparency and Distance properties
const reflectionEffect = shape.reflection;
reflectionEffect.blur = 30;
reflectionEffect.size = 90;
reflectionEffect.transparency = 0;
reflectionEffect.distance = 80;
// Save the workbook in xlsx format
const outputData = workbook.save(SaveFormat.Xlsx);
const blob = new Blob([outputData]);
const downloadLink = document.getElementById('downloadLink');
downloadLink.href = URL.createObjectURL(blob);
downloadLink.download = 'output_out.xlsx';
downloadLink.style.display = 'block';
downloadLink.textContent = 'Download Modified Excel File';
document.getElementById('result').innerHTML = '<p style="color: green;">Reflection effect updated successfully! Click the download link to get the modified file.</p>';
});
</script>
</html>