JavaScript is not enabled!...Please enable javascript in your browser

جافا سكريبت غير ممكن! ... الرجاء تفعيل الجافا سكريبت في متصفحك.

recent
احدث المشاركات
الصفحة الرئيسية

عرض نتائج الطلاب أو بيانات الموظفين من ملف Excel مباشرة على موقعك (بدون قاعدة بيانات) - ن5

مقدمة

  • في المؤسسات التعليمية والشركات والمخازن، كثيرًا ما نحتاج إلى وسيلة سهلة وسريعة لعرض النتائج أو البيانات دون الدخول في تعقيدات إنشاء قواعد بيانات (Database) أو التعامل مع أنظمة برمجية ضخمة ومكلفة.
  • مشروع excel2web يقدم الحل المثالي والبسيط: مجرد رفع ملف Excel يحتوي على البيانات بجوار ملفات الموقع، ليتمكن المستخدم من البحث وعرض النتائج مباشرة عبر واجهة ويب بسيطة، سريعة، ومتجاوبة مع جميع الأجهزة.

فكرة المشروع


excel2web مشروع مبني بلغة PHP ويعتمد على مكتبة PhpSpreadsheet القوية لقراءة ملفات Excel (natiga.xlsx) مباشرة وعرضها. تتيح الصفحة الرئيسية للمستخدم:

  • اختيار الصف أو القسم (ورقة العمل داخل ملف Excel).
  • إدخال رقم الطالب أو كود الموظف.
  • عرض النتائج فوراً في جدول منسق، مع دعم كامل للغة العربية.

مميزات المشروع

  • سهولة الاستخدام: لا حاجة لقواعد بيانات SQL، فقط ملف Excel.
  • واجهة متجاوبة (Responsive): تعمل بكفاءة على الحاسوب، الجوال، والتابلت.
  • مرونة البيانات: يصلح لعرض (نتائج الطلاب، بيانات الموظفين، سجلات المخزون، كشوف الرواتب).
  • منطق العناوين الذكي: إذا تركت خلية فارغة في ملف Excel، يظهر العمود كعنوان قسم بعرض كامل (مثال: "مواد تضاف للمجموع").
  • حماية الملفات: لا يمكن الوصول المباشر لملف الإكسل وتحميله، حيث تتم قراءته برمجياً فقط.

تجربة المشروع (Live Demo)

يمكنك تجربة المشروع مباشرة ومشاهدة كيف يعمل على الطبيعة عبر الرابط التالي:

تحميل الكود المصدري

تحميل المشروع كملف مضغوط

تخصيص المشروع لهويتك (Customization)

بعد أن قمت بتحميل المشروع كملف مضغوط فك الضغط عنه وسينتج معك مجلد باسم excel2web-main بداخله ملفات المشروع. يمكنك تعديل المشروع بسهولة ليناسب مؤسستك (مدرسة، شركة، إلخ) بخطوات بسيطة:

1: تجهيز الملفات

ستحتاج لتجهيز ملف إكسل الخاص بالنتائج (natiga.xlsx) بشروط بسيطة:

  1. العمود الأول (A): يجب أن يحتوي على رقم الجلوس أو كود الموظف (مفتاح البحث).
  2. الصف الأول (1): يجب أن يحتوي على عناوين الأعمدة (المواد، الاسم، المجموع...).
  3. عناوين الأقسام: إذا أردت وضع عنوان عريض وسط النتائج (مثل "مواد لا تضاف للمجموع")، اترك الخلايا تحت هذا العنوان فارغة في ملف الإكسل.
  4. أسماء أوراق العمل تكون مختصرة لتناسب عناصر قائمة الاختيار.
  5. استبدال ملف إكسل الخاص بك بالملف الموجود في مجلد المشروع.

2. تغيير الشعار (Logo)

  • يظهر الشعار أعلى صفحة البحث. لتغييره بشعار مؤسستك:
  • جهز صورة الشعار بامتداد PNG.
  • قم بتسمية الصورة logo.png.
  • استبدل الصورة الموجودة في مجلد المشروع بصورتك الجديدة.

3. تعديل النصوص الرئيسية

يمكنك تغيير العناوين والنصوص الظاهرة للمستخدم عن طريق تعديل ملف index.html باستخدام أي محرر نصوص (أرشح لك notepad++ والأكثر روعة vscode):

  • لتغيير عنوان المشروع: اذهب للسطر 159، واستبدل النص الموجود بما يناسبك.
  • لتغيير نص خانة البحث: اذهب للسطر 166، واستبدل النص (مثلاً: "أدخل رقم الجلوس" أو "أدخل كود الموظف").
  • يمكنك أيضاً تعديل أي ألوان تريدها.

4. ضغط الملف

بعد أن انتهيت من جميع التعديلات حدد جميع الملفات الموجودة داخل مجلد المشروع وقم بضغطها بامتداد zip، هذا هو الامتداد المناسب للرفع إلى الاستضافة.

شرح التركيب ورفع المشروع على استضافة cPanel

لجعل المشروع يعمل أونلاين (Online) برابط خاص بك، اتبع الخطوات التالية بدقة لضمان عمل المكتبات وحماية البيانات.

الخطوة 1: الرفع عبر cPanel

  • سجل الدخول إلى لوحة تحكم الاستضافة cPanel.
  • افتح File Manager (مدير الملفات).
  • ادخل إلى مجلد public_html.
  • أنشئ مجلداً جديداً باسم excel2web (أو أي اسم تريده للرابط).
  • داخل المجلد الجديد، اضغط على Upload وارفع الملف الذي قمت بضغطه منذ قليل.
  • بعد الرفع، اضغط بزر الماوس الأيمن على الملف واختر Extract لفك الضغط.
  • الآن يمكنك زيارة رابط الموقع والتأكد من أن الأمور تعمل جيداً ثم نشر الرابط.

الخطوة 2: ضبط إصدار PHP (مهم جداً)

المشروع مرن وسيعمل تلقائياً إن شاء الله، ولكن لضمان عمل مكتبة PhpSpreadsheet بكفاءة:

  • في cPanel، ابحث عن أداة MultiPHP Manager أو Select PHP Version.
  • اختر النطاق الخاص بك واضبط الإصدار على 7.4 أو أحدث.
  • تأكد من تفعيل الامتدادات (Extensions) التالية: zip, xml, gd, mbstring, fileinfo.

الخطوة 3: تحديث البيانات مستقبلاً

لتحديث النتائج أو البيانات، لا تحتاج لرفع المشروع بالكامل مرة أخرى. فقط:

  • افتح مدير الملفات في الاستضافة.
  • ارفع ملف natiga.xlsx الجديد ووافق على الاستبدال (Overwrite).
  • ستظهر النتائج الجديدة فوراً للمستخدمين.

الخاتمة

مشروع excel2web أداة قوية لبساطتها. سواء كنت مدير مدرسة، مسؤول موارد بشرية، أو صاحب عمل، يوفر لك هذا المشروع واجهة احترافية لعرض بياناتك المخزنة في Excel للعالم بأمان وسهولة.

  • يمكنك طلب نسخة معدلة بسعر رمزي فقط تواصل معي من خلال نموذج الاتصال على يسار المدونة
  • قريبا سيتم الاعلان عن النسخة الاحترافية ان شاء الله لكنها ستكون بمقابل.


دمتم بخير
author-img

علي الخضر

تعليقات
    ليست هناك تعليقات
    إرسال تعليق
      الاسمبريد إلكترونيرسالة