Shape’in Akıllı Sanat Şekli olup olmadığını JavaScript ile C++ kullanarak belirle
Contents
[
Hide
]
Olası Kullanım Senaryoları
Smart Art Şekilleri, Microsoft Excel’de otomatik olarak karmaşık diyagramlar oluşturmanıza olanak tanıyan özel şekillerdir. Bir şeklin smart art şekli olup olmadığını veya normal şekil olduğunu Shape.isSmartArt() özelliği kullanarak bulabilirsiniz.
Şekil Akıllı Sanat Şekli mi Belirle
Aşağıdaki örnek kod, bu ekran görüntüsünde gösterildiği gibi bir smart art şekli içeren örnek Excel dosyasını yükler. Ardından, ilk şeklin Shape.isSmartArt() özelliğinin değerini yazdırır. Lütfen aşağıda verilen örnek kodun çıktılarını konsolda inceleyiniz.

Örnek Kod
<!DOCTYPE html>
<html>
<head>
<title>Aspose.Cells Example</title>
</head>
<body>
<h1>Example Title</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');
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 from the uploaded file
const workbook = new Workbook(new Uint8Array(arrayBuffer));
// Accessing the first worksheet in the Excel file
const worksheet = workbook.worksheets.get(0);
// Accessing the first shape
const shape = worksheet.shapes.get(0);
// Determine if shape is smart art (converted to property access)
const isSmartArt = shape.isSmartArt;
document.getElementById('result').innerHTML = `<p>Is Smart Art Shape: ${isSmartArt}</p>`;
});
</script>
</html>
Konsol Çıktısı
Is Smart Art Shape: True