Pustaka Java untuk membaca dan menulis format file biner Microsoft Office dan OOXML.
Misi Proyek Apache POI adalah membuat dan memelihara API Java untuk memanipulasi berbagai format file berdasarkan standar Office Open XML (OOXML) dan format Dokumen Gabungan OLE 2 Microsoft (OLE2). Singkatnya, Anda dapat membaca dan menulis file MS Excel menggunakan Java. Selain itu, Anda dapat membaca dan menulis file MS Word dan MS PowerPoint menggunakan Java. Apache POI adalah solusi Java Excel Anda (untuk Excel 97-2008). Kami memiliki API lengkap untuk mem-porting format OOXML dan OLE2 lainnya dan menyambut orang lain untuk berpartisipasi.
File OLE2 mencakup sebagian besar file Microsoft Office seperti XLS, DOC, dan PPT serta format file berbasis API serialisasi MFC. Proyek ini menyediakan API untuk OLE2 Filesystem (POIFS) dan OLE2 Document Properties (HPSF).
Format Office OpenXML adalah format file XML berbasis standar baru yang ditemukan di Microsoft Office 2007 dan 2008. Ini termasuk XLSX, DOCX dan PPTX. Proyek ini menyediakan API tingkat rendah untuk mendukung Konvensi Pengemasan Terbuka menggunakan openxml4j.
Untuk setiap aplikasi MS Office terdapat modul komponen yang mencoba menyediakan api Java tingkat tinggi yang umum untuk format dokumen OLE2 dan OOXML. Ini paling dikembangkan untuk buku kerja Excel (SS=HSSF+XSSF). Pekerjaan sedang berlangsung untuk dokumen Word (WP=HWPF+XWPF) dan presentasi PowerPoint (SL=HSLF+XSLF).
Proyek ini memiliki beberapa dukungan untuk Outlook (HSMF). Microsoft membuka spesifikasi untuk format ini pada bulan Oktober 2007. Kami menyambut baik kontribusinya.
Ada juga proyek untuk Visio (HDGF dan XDGF), TNEF (HMEF), dan Publisher (HPBF).
Pustaka ini mencakup komponen-komponen berikut, secara kasar dalam urutan jatuh tempo:
Dan komponen pendukung tingkat bawah:
Situs web: https://poi.apache.org/
Milis:
Pelacak bug:
Kode sumber:
Membutuhkan Java 1.8 atau lebih baru.
Untuk membuat file jar untuk poi, poi-ooxml, poi-ooxml-lite, poi-ooxml-full dan poi-examples:
./gradlew toples stoples bertahap