كيفية إنشاء تقرير Excel داخل واجهة REST في Spring Boot باستخدام Apache POI وKotlin
مقدمة عملية لإنشاء تقارير Excel في Spring Boot
يحتاج كثير من التطبيقات الخلفية إلى تصدير البيانات في ملفات Excel من أجل التقارير المالية، أو كشوف العملاء، أو ملخصات العمليات. في هذا الدليل ستتعلم كيفية إنشاء تقارير بصيغتي .xls و.xlsx داخل واجهة REST API مبنية باستخدام Spring Boot، بالاعتماد على مكتبة Apache POI ولغة Kotlin.
بنهاية الشرح ستكون لديك صورة واضحة عن كيفية:
- إعداد مشروع
Spring Bootلدعم إنشاء ملفاتExcel. - بناء أنماط مخصصة للخلايا مثل المحاذاة، الحدود، الخطوط، وتنسيق التاريخ.
- إنتاج ملفات قابلة للتنزيل بصيغة
ByteArray. - إنشاء نقاط نهاية
RESTلتحميل التقارير مباشرة من المتصفح أو من أدوات الاختبار.

ولتوضيح النتيجة المتوقعة، هذا مثال لشكل الملف النهائي بعد التوليد:
