JExcel
JExcel هي مكتبة (واجهة برمجة تطبيقات) لقراءة وكتابة وعرض وتعديل ملفات Excel بصيغتي .xls أو .xlsx. يمكن تضمين واجهة برمجة التطبيقات باستخدام Java Swing و AWT . [ 2 ] [ 3 ] [ 4 ]
تم إيقاف دعم JExcel اعتبارًا من 31 مايو 2020. [ 5 ]
بعض الميزات
بعض السمات الرئيسية هي كما يلي:
- أتمتة تطبيق Excel، ودفاتر العمل، وجداول البيانات، وما إلى ذلك.
- قم بتضمين المصنفات في تطبيق Java Swing كمكون Swing عادي
- أضف مستمعي الأحداث إلى المصنفات وجداول البيانات
- أضف معالجات الأحداث للتعامل مع سلوك أحداث المصنفات وجداول البيانات
- أضف نظراء أصليين لتطوير وظائف مخصصة. [ 2 ] [ 3 ] [ 4 ]
الاستخدام
يتمثل الاستخدام الأساسي في معالجة ملفات Excel من خلال واجهة برمجة التطبيقات (API) الخاصة بها.
مثال
قد يبدو نموذج التعليمات البرمجية لقراءة/كتابة سمات المصنف، وتعيين كلمة المرور، وحفظ تنسيق MS Excel 2003، كما يلي:
استيراد com.jniwrapper.win32.jexcel.Application ؛ استيراد com.jniwrapper.win32.jexcel.FileFormat ؛ استيراد com.jniwrapper.win32.jexcel.GenericWorkbook ؛ استيراد com.jniwrapper.win32.jexcel.Workbook ؛استيراد java.io.File ؛/** * يوضح هذا المثال كيفية قراءة/تعديل خصائص المصنف، وكيفية حفظ المصنف بتنسيق Excel 2003، * وكيفية إعادة فتح المصنف. * * يعمل هذا المثال مع MS Excel في الوضع غير المضمن. */ public class WorkbookSample { public static void main ( String [] args ) throws Exception { // بدء تشغيل تطبيق MS Excel، وإنشاء مصنف وجعله مرئيًا. // يبدأ التطبيق غير مرئي وبدون أي مصنفات Application application = new Application (); Workbook workbook = application . createWorkbook ( "Custom title" );printWorkbookAttributes ( workbook );modifyWorkbookAttributes ( workbook );File newFile = new File ( "Workbook.xls" ); // لحفظ المصنف بتنسيق Excel 2003، وللحفظ بتنسيق Excel 2007 استخدم FileFormat.OPENXMLWORKBOOK // مُحدد التنسيق وامتداد *.xlsx workbook.saveAs ( newFile , FileFormat.WORKBOOKNORMAL , true ) ;File workbookCopy = new File ( "WorkbookCopy.xls" ); workbook . saveCopyAs ( workbookCopy );// إغلاق المصنف مع حفظ التغييرات workbook.close ( true );// إعادة فتح المصنف workbook = application.openWorkbook ( newFile , true , " xxx001 " );printWorkbookAttributes ( workbook );// قم بتنظيف النظام بعد الانتهاء وأغلق تطبيق مايكروسوفت إكسل، مما يجبره على الخروج . application.close ( true ) ; }/** * يطبع خصائص المصنف إلى وحدة التحكم * @param workbook - المصنف المراد طباعة معلومات عنه */ public static void printWorkbookAttributes ( GenericWorkbook workbook ) { String fileName = workbook . getFile (). getAbsolutePath (); String name = workbook . getWorkbookName (); String title = workbook . getTitle (); String author = workbook . getAuthor ();System.out.println ( " \ n [ معلومات المصنف]" ) ; System.out.println ( " مسار الملف: " + fileName ) ; System.out.println ( " الاسم : " + name ) ; System.out.println ( " العنوان : " + title ) ; System.out.println ( " المؤلف : " + author ) ;إذا كان المصنف محميًا بكلمة مرور ، فسيتم طباعة رسالة " المصنف محمي بكلمة مرور " . وإلا ، فسيتم طباعة رسالة " المصنف غير محمي بكلمة مرور " . وإذا كان المصنف للقراءة فقط ، فسيتم طباعة رسالة " وضع القراءة فقط " ./** * تعديل عنوان المصنف، والمؤلف، وتعيين كلمة المرور * @param workbook - المصنف المراد تعديل خصائصه */ public static void modifyWorkbookAttributes ( GenericWorkbook workbook ) { workbook . setTitle ( "X-files" ); workbook . setPassword ( "xxx001" ); workbook . setAuthor ( "Agent Smith" ); } }[ 6 ]
انظر أيضاً
مراجع
- ↑ "اتفاقية ترخيص منتج JExcel" . TeamDev . TeamDev . تم الاطلاع عليه بتاريخ 2 فبراير 2016 .
- 1 2 "استدعاء" . استدعاء . مؤرشف من الأصل في 2 فبراير 2016. تم الاسترجاع في 2 فبراير 2016 .
- 1 2 "JExcel 1.7" . GearDownload . GearDownload . تم الاطلاع عليه بتاريخ 2 فبراير 2016 .
- 1 2 "JExcel 1.7" . دليل البرامج المجانية . دليل البرامج المجانية . تم الاطلاع عليه بتاريخ 2 فبراير 2016 .
- ↑ "موقع منتج JExcel" . فريق التطوير . فريق التطوير.
- ↑ "قراءة/كتابة خصائص المصنف. تعيين كلمة المرور. حفظ المصنف بتنسيق MS Excel 2003" . دعم JExcel . دعم JExcel . تم الاطلاع عليه في 2 فبراير 2016 .
روابط خارجية
- JExcel– الصفحة الرسمية لبرنامج JExcel.
- دعم JExcel- موقع دعم JExcel الذي يحتوي على الوثائق وملاحظات الإصدار والأمثلة.
فئات :
- البرامج المتعلقة بـ Microsoft Office
- جافا (منصة برمجية)
- مكتبات لغة البرمجة جافا
