مكتبة جافا مفتوحة المصدر لمستندات جداول البيانات
مكتبة Java مجانية لإنشاء تقارير Excel التي تستخدم ترميزًا خاصًا في قوالب Excel لتحديد تنسيق الإخراج.
ما هو JXLS؟
JXLS هي مكتبة إنشاء تقارير Java مفتوحة المصدر قوية جدًا تتيح لمطوري البرامج إنشاء تقارير Excel باستخدام قوالب Excel. وهو عبارة عن غلاف حول مشاريع مفتوحة المصدر موجودة معروفة باسم Apache POI. المكتبة سهلة الاستخدام للغاية وتلخص إنشاء Excel من مكتبة معالجة ذات مستوى منخفض من Java إلى Excel.
تستخدم مكتبة JXLS علامة خاصة في قوالب Excel لتحديد تنسيق الإخراج وتخطيط البيانات. هناك العديد من مكتبات Java الأخرى منخفضة المستوى والتي تتطلب من المطورين كتابة الكثير من تعليمات Java البرمجية لإنجاز مهمة صغيرة. من ناحية أخرى ، يحتاج مستخدمو مكتبة JXLS إلى تحديد تنسيق التقرير المطلوب وتخطيط البيانات في ملف قالب Excel وبعد ذلك يحتاجون إلى ملء القالب بالبيانات عن طريق تشغيل محرك JXLS. إنه يجعل مهمة المطور سهلة من خلال السماح لهم بكتابة القليل من كود Java لإنجاز مهمة ما.
تضمنت مكتبة JXLS دعمًا للعديد من الميزات المهمة المتعلقة بإعداد تقارير جداول البيانات ، مثل إخراج تنسيق XML وثنائي Excel ، وصيغ Excel الأصلية ، والصيغ ذات المعلمات ، ودعم التجميع ، ودعم الخلايا المدمجة ، ولغة التعبير في ترميز تعريف التقرير ، وإخراج أوراق متعددة ، والمنطقة المستمعين لضبط إنشاء excel ، وإبراز تعليقات التعليقات لتعريف الأمر ، ودعم الجدول ، وما إلى ذلك.
الشروع في العمل مع JXLS
الطريقة الموصى بها لإضافة مكتبات JXLS إلى مشروعك هي استخدام Maven وتحديد المكتبات المطلوبة في ملف تكوين بناء المشروع الخاص بك.
تبعية مخضرم JXLS
<dependency>
<groupId>org.jxls</groupId>
<artifactId>jxls</artifactId>
<version>2.10.0</version>
</dependency>
يمكنك أيضًا تنزيل المكتبة المشتركة المجمعة من مستودع GitHub وتثبيتها.
تتيح مكتبة JXLS مفتوحة المصدر لمطوري البرامج إنشاء تقارير بسرعة باستخدام معلومات مفيدة وقابلة للتقديم للغاية باستخدام كود Java. تقوم معظم المكتبات بذلك يدويًا وتحتاج إلى الكثير من التعليمات البرمجية لإنشاء مثل هذه التقارير. باستخدام JXLS ، من السهل جدًا تحقيق هذا التنسيق بالكامل باستخدام قالب Excel. بصرف النظر عن إنشاء التقارير ، تعد المكتبة أيضًا مفيدة جدًا في تحميل البيانات المجمعة باستخدام Excel.
قم بإنشاء تقرير Excel عبر Java APi
Path dirpath = Paths.get(exportDirectory);
String filename = dirpath.resolve(UUID.randomUUID().toString() + ".xls").toString();
try (InputStream is = StudentService.class.getClassLoader().getResourceAsStream("student.xls"))
{
try (OutputStream os = new FileOutputStream(filename))
{
Context context = new Context();
context.putVar("students", students);
JxlsHelper.getInstance().processTemplate(is, os, context);
}
}
return filename;
دعم أوراق متعددة داخل تطبيقات جافا
تتيح مكتبة JXLS -Java مفتوحة المصدر لمطوري البرامج إنشاء أوراق متعددة في وقت التشغيل باستخدام أوامر Java. بمجرد الإنشاء ، تحتاج إلى تحديد اسم فريد للورقة وإذا لم تكن هناك أسماء كافية للورقة أو كان اسم الورقة غير صالح أو غير فريد ، فستتم طباعة رسالة خطأ على السجل ولن يتم إنشاء الورقة. يمكنك استخدام خاصية العناصر التي تحدد عدد الأوراق التي يتم إنشاؤها في وقت التشغيل.
استخدم صيغ Excel في التقارير عبر مكتبة Java
تتيح مكتبة JXLS مفتوحة المصدر لمطوري البرامج إنشاء تقارير مخصصة باستخدام قالب Excel. توفر المكتبة دعمًا كاملاً لاستخدام صيغ Excel القياسية بالإضافة إلى الصيغ ذات المعلمات المحددة ببنية خاصة داخل التقارير. الشيء العظيم هو أن الصيغ ستتم معالجتها بشكل افتراضي عند معالجة القالب ولن تكون هناك حاجة إلى تعليمات برمجية إضافية. إذا كنت ترغب في استخدام صيغ أكثر تعقيدًا لا تستطيع Apache POI التعامل معها ، يحتاج المطورون إلى حفظ تلميح في المصنف يوجه Excel لإعادة حساب جميع الصيغ عند إعادة الفتح.