JavaScript yoluyla Shape veya Chart ile ThreeDFormat üzerinde çalışmak ve C++ kullanmak
Contents
[
Hide
]
Olası Kullanım Senaryoları
Aspose.Cells for JavaScript, C++ kullanımıyla Shape.threeDFormat özelliği ile birlikte ThreeDFormat sınıfını sağlar ve şekil veya grafiğin 3D Formatı ile çalışır. ThreeDFormat sınıfı, uygulama gereksinimlerine göre farklı sonuçlar elde etmek için ayarlanabilen çeşitli özellikler içerir.
Şekil veya Grafik ThreeDFormat ile Çalışma
Aşağıdaki örnek kod, kaynak excel dosyasını yükler ve ilk çalışma sayfasındaki ilk şekle erişir ve Shape.threeDFormat özelliğinin alt özelliklerini ayarlar ve ardından çalışma kitabını çıkış excel dosyasına kaydeder.
<!DOCTYPE html>
<html>
<head>
<title>Apply 3D Format Example</title>
</head>
<body>
<h1>Apply 3D Format to Shape</h1>
<input type="file" id="fileInput" accept=".xls,.xlsx,.csv" />
<button id="runExample">Run Example</button>
<a id="downloadLink" style="display: none;">Download Result</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');
const resultDiv = document.getElementById('result');
if (!fileInput.files.length) {
resultDiv.innerHTML = '<p style="color: red;">Please select an Excel file.</p>';
return;
}
const file = fileInput.files[0];
const arrayBuffer = await file.arrayBuffer();
const workbook = new Workbook(new Uint8Array(arrayBuffer));
const ws = workbook.worksheets.get(0);
const sh = ws.shapes.get(0);
const n3df = sh.threeDFormat;
n3df.contourWidth = 17;
n3df.extrusionHeight = 32;
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';
resultDiv.innerHTML = '<p style="color: green;">3D formatting applied successfully! Click the download link to get the modified file.</p>';
});
</script>
</html>