
تقوم WebXcel بإنشاء الواجهة الخلفية المريحة بالكامل من مصنفات Microsoft Excel. إنه مكتوب في وحدات ماكرو Visual Basic بنسبة 100 ٪ ويأتي مع الكثير من الأدوات المفيدة لمساعدتك في بناء الشيء الكبير التالي.
قم بإنشاء تطبيقات الويب الخاصة بك باستخدام نقاط نهاية Crud Restfuled المريحة وخادم الملفات الثابتة. يدعم WebXcel حتى تعيين علاقات ورقة العمل ، حتى تتمكن من تصميم مخطط الجدول الخاص بك على أنه مرن كما تريد.
لتكوين جدول جديد ، ما عليك سوى إدراج أسماء الأعمدة في الصف الأول من ورقة فارغة وجعل خلية المفتاح الأساسي الخاص بك جريئة . يمكن إدخال الإشارات إلى الجداول الأخرى باستخدام الأعمدة fk_<table> والمفاتيح الأجنبية:

عند الوصول إلى GET /workbook/cities ، ستعيد WebXcel كائن JSON المعين بالكامل (استجابة منسقة لتحسين القراءة):
HTTP/1.1 200 OK
Content-Type: application/json
Server: Microsoft Excel/16.0
Content-Length: 200
Connection: close
[
{
"id" : " 1 " ,
"city" : " Seattle " ,
"states" : {
"short_name" : " WA " ,
"full_name" : " Washington "
}
},
{
"id" : " 2 " ,
"city" : " Springfield " ,
"states" : null
}
]لا حاجة إلى تدوير خادم سحابي أو مزود وظيفة كخدمة ، وتنفيذ منطق جانب الخادم الغني في Microsoft Excel باستخدام الأدوات المضمنة التي تعرفها بالفعل وتحبها. باستخدام مخطط Microsoft Excel الغامرة ، يمكنك جمع رؤى أعمق من بياناتك.
يدعم WebXcel التوسع من 10 ٪ فقط إلى 400 ٪ لرؤى البيانات التفصيلية المتطرفة. هذا يجعله مناسبًا تمامًا للشركات الناشئة الصغيرة للشركات العالمية. بشكل افتراضي ، يتم تحجيم مشاريع WebXcel بنسبة 100 ٪ ، ولكن يمكنك ضبط هذا الإعداد في الزاوية اليمنى السفلية من Microsoft Excel لتناسب احتياجاتك.
تأتي العديد من الأجهزة الجديدة مع Microsoft Office تم تثبيتها مسبقًا ، في معظم الأحيان لن تضطر إلى القيام بأي إعداد على الإطلاق. يعد نشر المشروع أمرًا سهلاً مثل إسقاط الملف على الخادم وبدء تشغيل WebXcel. كما أن النسخ الاحتياطي عبارة عن غير عقلاني ، ما عليك سوى نسخ ملف المشروع ولصقه إلى موقع النسخ الاحتياطي الخاص بك (على سبيل المثال محرك أقراص فلاش) وأنت جميعًا.
تم تصميم WebXcel على Windows Sockets 2 ويعمل على أي إصدار Microsoft Excel بدءًا من Microsoft Office 2007 ، ولكن يجب أن يعمل على أي إعداد ممكّن من الماكرو.
الجميع يكره تكوينات PHP. لهذا السبب يشحن WebXcel باستخدام مكون إضافي PHP يعمل فقط ، ولا يلزم تكوين. إنه مثل الخادم ولكن أفضل!
تحقق من مشروع الميزات للحصول على أحدث الأخبار والأفكار لـ WebXcel ، أو تقديم مشكلة جديدة.
لتطوير QuickStart ، تحقق من مجلد المثال للحصول على تطبيق TODO بسيط باستخدام React و WebXcel.
يقوم برنامج build.ps1 PowerShell بإنشاء مشروع WebXcel فارغ في build/webxcel.xlsm ، والذي يمكنك تغييره لإنشاء مخطط الجدول الخاص بك. يمكنك أيضًا استيراد الفصول والوحدات النمطية باليد ، ولكن هذا سيستهلك المزيد من الوقت لأن مربع الحوار استيراد يسمح لك فقط بتحديد ملف واحد في وقت واحد.
لكي ينجح برنامج Build Script ، قد تضطر إلى إجراء بعض التغييرات على إعدادات Excel. افتح مركز الثقة في قائمة الخيارات ، وحدد إعدادات الماكرو وتحقق من الخيارات التالية:
إذا لم تتمكن من تشغيل البرنامج النصي على الإطلاق ، فاستخدم الأمر التالي لتمكين البرامج النصية PowerShell مؤقتًا طوال فترة جلسة PowerShell:
Set-ExecutionPolicy - ExecutionPolicy Unrestricted - Scope Process يمكن بدء WebXcel باستخدام إما Sub Main من خلال شريط المطور أو عن طريق تعيينه إلى مكون تفاعلي مثل زر. بمجرد البدء ، ستقدم WebXcel جميع الملفات الثابتة الموجودة في نفس الدليل مثل .xlsm لمشروعك.
أثناء وقت تشغيل WebXcel ، لن يستجيب Microsoft Excel. ويرجع ذلك إلى تنفيذ Visual Basic على موضوع واجهة المستخدم الرئيسية. نظرًا لأن هذه مشكلة معروفة ، فإن WebXcel تنشئ Lockfile <project>.xlsm.lock ، والتي يمكنك حذفها لإغلاق الخادم بأمان. يمكنك أيضًا إجبار Microsoft Excel ، ولكن قد يؤدي ذلك إلى حظر المنفذ من الاستخدام الإضافي حتى إعادة التشغيل (سترفع WebXcel من ErrorSocketBind كلما لم يتمكن من ربط منفذ معين).
للمساهمة ، استنساخ المستودع ، وإنشاء مشروع WebXcel فارغ والبدء في القرصنة في Visual Basic Editor (Alt + F11). بمجرد الانتهاء من مساهمتك ، قم بتصدير الفصول أو الوحدات النمطية وإنشاء طلب سحب. نظرًا لأن Visual Basic غير حساس للحالة ، يرجى التحقق من الفصول التي تم تصديرها لتقليل ارتباطات إعادة تسمية (على سبيل المثال بعد تقديم Dim name متغير جديد Name المحرر المعاد تسميته عالميًا إلى name ).
نعم.
يتم إصدار WebXcel تحت رخصة معهد ماساتشوستس للتكنولوجيا.