نعم، يمكننا استخدام JavaScript لقراءة ملف Excel أو ملفات ال CSV من صفحة الويب وعرض البيانات على الصفحة أو تحريرها ومن ثم حفظ التغييرات مرة أخرى في الملف، هذا مثال على ذلك:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CSV Reader</title>
</head>
<body>
<input type="file" id="csvFileInput">
<table id="csvTable"></table>
<script>
document.getElementById('csvFileInput').addEventListener('change', function() {
var file = this.files[0];
var reader = new FileReader();
reader.onload = function(event) {
var csvData = event.target.result;
var table = document.getElementById('csvTable');
var rows = csvData.split('\n');
table.innerHTML = ''; // Clear existing table data
rows.forEach(function(row) {
var columns = row.split(',');
var tr = document.createElement('tr');
columns.forEach(function(column) {
var td = document.createElement('td');
td.textContent = column;
tr.appendChild(td);
});
table.appendChild(tr);
});
};
reader.readAsText(file);
});
</script>
</body>
</html>
فهذه الشيفرة تتيح للمستخدم تحديد ملف CSV من خلال عنصر الإدخال <input type="file"> ثم يقوم بقراءة محتويات الملف وعرضها في جدول على الصفحة، لكن يمكنك تعديل هذا الكود ليتناسب مع ملف Excel بطريقة مشابهة، ولكن سيتطلب ذلك استخدام مكتبة JavaScript أخرى مثل SheetJS وهذا مكتبة sheetjs ومنها ستتمكن قراءة ملفات Excel بصيغة .xlsx.