إنشاء ملفات Excel XLSX عبر مكتبة PHP مفتوحة المصدر
مكتبة PHP مجانية ومفتوحة المصدر لإنشاء ملفات Excel XLSX. استكشف الميزات مثل التنسيق، الصيغ، الأوراق المتعددة، الخلايا المدمجة، وتصدير المصفوفات مع أمثلة الشيفرة.
ما هو SimpleXLSXGen؟
في عالم تطوير PHP، غالبًا ما يعني إنشاء ملفات Excel التعامل مع مكتبات ثقيلة، واعتمادات معقدة، وعمليات تستهلك الذاكرة. إليكم SimpleXLSXGen – نسمة هواء منعشة للمطورين الذين يحتاجون إلى حل بسيط وفعال لإنشاء ملفات XLSX. هذه المكتبة المفتوحة المصدر للـ PHP، التي أنشأها سيرجي شوتشكين، تتيح لك تصدير البيانات إلى Excel دون الحاجة إلى أي أدوات خارجية أو امتدادات أو تكوينات معقدة. سواء كنت تبني نظام تقارير، أو ميزة تصدير للتجارة الإلكترونية، أو أداة ترحيل بيانات، فإن SimpleXLSXGen يقدم نتائج احترافية بأقل قدر من الشيفرة.
على عكس مكتبات الجداول الضخمة، يركز SimpleXLSXGen على البساطة. يمكنك إنشاء جداول بيانات مباشرة من المصفوفات، تنسيق الخلايا، دمج الخلايا، إضافة الصيغ، وحتى إنشاء أوراق متعددة—كل ذلك باستخدام صياغة PHP نظيفة. يجعل هذا الأداة مفيدة للغاية لتقارير اللوحات، إنشاء الفواتير، تصدير سجلات قاعدة البيانات، القوائم المالية، كتالوجات المنتجات، تصدير بيانات المستخدم وغيرها. يتعامل مع ترميز UTF-8 بسلاسة، يدعم أوراق عمل متعددة، يقدم خيارات تنسيق واسعة عبر وسوم شبيهة بـ HTML، ويمكنه إخراج الملفات للتنزيل أو حفظها مباشرة على القرص. المكتبة ذات قيمة خاصة في بيئات الاستضافة المشتركة حيث قد لا يكون تثبيت امتدادات إضافية ممكنًا، وتصميمها الفعال في استهلاك الذاكرة يعني أنها يمكنها التعامل مع مجموعات بيانات كبيرة إلى حد ما دون تعطل.
البدء مع SimpleXLSXGen
الطريقة الموصى بها لتثبيت SimpleXLSXGen في مشروعك هي باستخدام Composer. يرجى استخدام الأمر التالي لتثبيت سلس.
تثبيت SimpleXLSXGen عبر Composer
composer require shuchkin/simplexlsxgenتثبيت SimpleXLSXGen عبر Git
gh repo clone mk-j/SimpleXLSXGen إنشاء ملفات إكسل من المصفوفات عبر واجهة برمجة تطبيقات PHP
إحدى أفضل ميزات SimpleXLSXGen هي قدرتها على تحويل مصفوفات PHP إلى ملفات Excel على الفور. هذا مثالي عند تصدير نتائج استعلامات قاعدة البيانات، أو استجابات API، أو المحتوى الذي يولده المستخدم. بدلاً من بناء جداول البيانات يدويًا خلية بخلية، يمكن للمطورين ببساطة تمرير مصفوفة وحفظ الملف. يوضح المثال التالي كيف تساعد المكتبة في تقليل وقت التطوير بشكل كبير عند تصدير البيانات الجدولية.
كيف تصدر البيانات الجدولية بسرعة إلى ملف Excel عبر مكتبة PHP؟
use Shuchkin\SimpleXLSXGen;
$data = [
['ID', 'Name', 'Email'],
[1, 'John Doe', 'john@example.com'],
[2, 'Jane Smith', 'jane@example.com']
];
SimpleXLSXGen::fromArray($data)
->saveAs('users.xlsx');
إدارة أوراق عمل متعددة في ملف واحد عبر PHP
تتيح مكتبة SimpleXLSXGen المفتوحة المصدر للمطورين إنشاء عدة أوراق داخل مصنف واحد، وهو أمر أساسي لتنظيم مجموعات البيانات الكبيرة. تدعم ميزات مثل إضافة أوراق عمل جديدة، تعديل الأوراق الموجودة، حذف الأوراق غير المرغوب فيها، وما إلى ذلك. كل ذلك لإنشاء تقارير شهرية، أوراق أقسام أو بيانات مبيعات إقليمية بسهولة. تحافظ المكتبة على تنظيم المعلومات ذات الصلة بشكل مرتب في ملف واحد قابل للتنزيل. يوضح المثال التالي كيفية إنشاء أنواع مختلفة من التقارير أثناء العمل مع أوراق عمل متعددة.
كيف تنشئ أنواعًا مختلفة من تقارير المبيعات في جداول Excel باستخدام مكتبة PHP؟
$xlsx = SimpleXLSXGen::fromArray([
['January Sales', 5000]
]);
$xlsx->addSheet([
['February Sales', 7000]
], 'February');
$xlsx->saveAs('reports.xlsx');
تنسيق بنمط HTML دون تعقيد
SimpleXLSXGen يثوّر تنسيق Excel من خلال السماح لك باستخدام علامات HTML المألوفة مباشرة داخل قيم الخلايا. يمكنك تطبيق الغامق، المائل، التسطير، الألوان، الخطوط، المحاذاة، الحدود، وحتى ألوان الخلفية باستخدام تنسيق بسيط مثل ، ،