اعتذر عن التأخر في الرد لكونك لم تقتبسي ردي عندما قمتي بمشاركة الملفات ولذلك لم يأتيني إشعار بالأمر ولاسيما اني نسيت متابعة النقاش،
الكود الصحيح يجب ان يكون بالشكل التالي :
<!DOCTYPE html>
<html>
<head>
<title>ابحث عن الطالب</title>
<script src="https://unpkg.com/xlsx/dist/xlsx.full.min.js"></script>
</head>
<body>
<input type="file" id="fileInput">
<button onclick="searchStudent()">ابحث عن الطالب</button>
<div id="studentData"></div>
<script>
function searchStudent() {
var studentId = 11446;// ************************************************* التعديل هنا
var fileInput = document.getElementById('fileInput');
var file = fileInput.files[0];
var reader = new FileReader();
reader.onload = function (e) {
var data = new Uint8Array(e.target.result);
var workbook = XLSX.read(data, { type: 'array' });
var worksheet = workbook.Sheets[workbook.SheetNames[0]];
var jsonData = XLSX.utils.sheet_to_json(worksheet, { header: 1 });
var studentData = jsonData.filter(function (row) {
return row[0] === studentId;
});
if (studentData.length > 0) {
var studentInfo = studentData[0];
var studentDataElement = document.getElementById('studentData');
studentDataElement.innerHTML = 'اسم الطالب: ' + studentInfo[1] + '<br>الحاسوب: ' + studentInfo[2];
} else {
console.log('لم يتم العثور على بيانات;');
}
};
reader.readAsArrayBuffer(file);
}
</script>
</body>
</html>
حيث ان الكود الخاص بك يعمل على ما يرام والخطأ الوحيد هو انك كتبت excel-File.xlsx مكان رقم الطالب الذي تبحث عنه.