مكتبة Java لقراءة وكتابة تنسيقات ملفات Microsoft Office الثنائية وOOXML.
تتمثل مهمة مشروع Apache POI في إنشاء واجهات برمجة تطبيقات Java والحفاظ عليها لمعالجة تنسيقات الملفات المختلفة استنادًا إلى معايير Office Open XML (OOXML) وتنسيق مستند OLE 2 المركب من Microsoft (OLE2). باختصار، يمكنك قراءة وكتابة ملفات MS Excel باستخدام Java. بالإضافة إلى ذلك، يمكنك قراءة وكتابة ملفات MS Word وMS PowerPoint باستخدام Java. Apache POI هو حل Java Excel (لبرنامج Excel 97-2008). لدينا واجهة برمجة تطبيقات كاملة لنقل تنسيقات OOXML وOLE2 الأخرى ونرحب بالآخرين للمشاركة.
تشتمل ملفات OLE2 على معظم ملفات Microsoft Office مثل XLS وDOC وPPT بالإضافة إلى تنسيقات الملفات المستندة إلى MFC serialization API. يوفر المشروع واجهات برمجة التطبيقات لنظام ملفات OLE2 (POIFS) وخصائص مستند OLE2 (HPSF).
تنسيق Office OpenXML هو تنسيق ملف XML الجديد القائم على المعايير والموجود في Microsoft Office 2007 و2008. ويتضمن ذلك XLSX وDOCX وPPTX. يوفر المشروع واجهة برمجة تطبيقات منخفضة المستوى لدعم اتفاقيات التغليف المفتوحة باستخدام openxml4j.
يوجد لكل تطبيق من تطبيقات MS Office وحدة مكونة تحاول توفير واجهة برمجة تطبيقات Java مشتركة عالية المستوى لكل من تنسيقات مستندات OLE2 وOOXML. هذا هو الأكثر تطويرًا لمصنفات Excel (SS=HSSF+XSSF). يجري العمل حاليًا على مستندات Word (WP=HWPF+XWPF) وعروض PowerPoint التقديمية (SL=HSLF+XSLF).
يتمتع المشروع ببعض الدعم لبرنامج Outlook (HSMF). لقد فتحت Microsoft المواصفات لهذا التنسيق في أكتوبر 2007. ونحن نرحب بالمساهمات.
هناك أيضًا مشاريع لـ Visio (HDGF وXDGF)، وTNEF (HMEF)، وPublisher (HPBF).
تتضمن هذه المكتبة المكونات التالية، تقريبًا بترتيب تنازلي للنضج:
والمكونات الداعمة ذات المستوى الأدنى:
موقع الكتروني: https://poi.apache.org/
القوائم البريدية:
تعقب الأخطاء:
كود المصدر:
يتطلب جافا 1.8 أو الأحدث.
لإنشاء ملفات jar لأمثلة poi وpoi-ooxml وpoi-ooxml-lite وpoi-ooxml-full وpoi:
./جرادلو جرة جرة جرادليو