البحث عما إذا كانت الورقة ورقة حوار باستخدام جافا سكريبت عبر C++
Contents
[
Hide
]
سيناريوهات الاستخدام المحتملة
ورقة الحوار هي تنسيق قديم من الورقة تحتوي على مربع حوار. يمكن إدراج مثل هذه الورقة بواسطة إصدار أقدم من مايكروسوفت إكسل، مثل 2003، كما هو موضح في لقطة الشاشة هذه. يمكن أيضًا إدراجها باستخدام VBA في الإصدارات الأحدث، مثل مايكروسوفت إكسل 2016.

يمكنك معرفة ما إذا كانت الورقة حوار أو نوع آخر من الورق باستخدام الخاصية Worksheet.type التي توفرها الشفرة Aspose.Cells for JavaScript عبر C++. إذا أعادت قيمة التعداد SheetType.Dialog، فهذا يعني أنك تتعامل مع ورقة حوار.
العثور على ورقة العمل هل هي ورقة حوار
الرمز النموذجي التالي يحمل ملف إكسل العيني الذي يحتوي على ورقة حوار. يفحص الخاصية Worksheet.type، يقارنها مع SheetType.Dialog، ثم يطبع الرسالة. يرجى الاطلاع على مخرجات وحدة التحكم للرمز النموذجي أدناه للمساعدة.
الكود المثالي
<!DOCTYPE html>
<html>
<head>
<title>Aspose.Cells Example - Detect Dialog Sheet</title>
</head>
<body>
<h1>Detect if Worksheet Is a Dialog Sheet</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, Worksheet, Cell, 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));
// Access first worksheet
const ws = workbook.worksheets.get(0);
// Find if the sheet type is dialog and print the message
if (ws.type === AsposeCells.SheetType.Dialog) {
document.getElementById('result').innerHTML = '<p style="color: green;">Worksheet is a Dialog Sheet.</p>';
} else {
document.getElementById('result').innerHTML = '<p>Worksheet is NOT a Dialog Sheet.</p>';
}
});
</script>
</html>
مخرجات الوحدة
Worksheet is a Dialog Sheet.