Apache POI (Implementasi Kebingungan Buruk) adalah perpustakaan Java open-source populer yang dikembangkan oleh Apache Software Foundation. POI adalah singkatan dari “Implementasi Kebingungan Buruk” dengan lucu merujuk format file biner milik Microsoft. Tujuan utama dari Apache PoI adalah untuk memberi para pengembang Java satu set API yang memungkinkan mereka membaca, menulis, dan memanipulasi berbagai format file Microsoft Office, seperti Excel Spreadsheets (.xls dan .xlsx), Word Dokumen (.doc dan .docx), dan presentasi powerpoint (.ppt dan .pptx).
Sejarah Singkat Apache Poi
Pada awal 2000 -an ketika kebutuhan muncul bagi pengembang Java untuk bekerja dengan file Microsoft Office tanpa masuk ke detail yang mendasari format file, Apache Foundation mulai bekerja pada rekayasa balik format file Microsoft. Hal ini mengakibatkan temuan bahwa formatnya tidak dikaburkan dan direkayasa terbalik. Itulah sebabnya nama POI yaitu Implementasi Kebingungan yang buruk . Selama bertahun -tahun, perpustakaan telah mengalami pengembangan yang signifikan, menambahkan dukungan untuk fitur baru dan format file, meningkatkan kinerja, dan meningkatkan kegunaan.
Format file yang didukung ## {.wp-block-heading} Apache POI mendukung bekerja dengan format file Microsoft Excel, Microsoft Word, dan Microsoft PowerPoint.
Microsoft Excel
Apache PoI memiliki API berikut untuk bekerja dengan spreadsheet Microsoft Excel. ** HSSF:Hor GRENGLE SPREPEET FORMAT-Dukungan bekerja dengan 97-2003 dan sebelum excel spreadsheet xls format file ** xssf:xml Spreadsheet Format - Mendukung Office Buka Format File XML dari Excel Spreadsheet XLSX Format File
Microsoft Word
Apache PoI memiliki API berikut untuk bekerja dengan Dokumen Microsoft Word. ** hwpf:hor GRIBLE Word Processor Format-Baca dan Tulis Microsoft Word 97-2003 DOC Format File ** xwpf:xml Word format - Fitur serupa diatur ke hwpf, tetapi untuk kantor buka xml docx format file
Microsoft PowerPoint
Apache PoI memiliki API berikut untuk bekerja dengan presentasi Microsoft PowerPoint. ** HSLF:Hor GRIPLE Slide Layout Format-Implementasi Java untuk Microsoft PowerPoint 97-2003 Format File PPT ** xslf:xml tata letak slide format - Implementasi java untuk Office Buka XML Microsoft PowerPoint Files yaitu format file pptx
Microsoft Outlook
** HSMF:**Horrible Stupid Mail Format -java Implementasi untuk Microsoft Outlook Format File MSG
Penerbit Microsoft
** hpbf:**horrible publisher format - implementasi java untuk penerbit microsoft format file pub
Microsoft Visio
** HDGF:**Hor GRIBLE Diagram Format - Implementasi Java untuk Microsoft Visio Format File VSD
Instal Apache PoI untuk Java
Pada saat menulis artikel ini, rilis stabil Apache POI terbaru adalah 5.2.3 yang tersedia untuk diunduh dari situs web Apache Poi, GitHub, dan Maven. Kami akan melihat bagaimana Anda dapat menginstal API dari Maven serta mengunduhnya dari situs web Apache Poi untuk digunakan dalam proyek Java Anda.
Bagaimana cara menginstal Apache Poi dari Maven?
Apache telah menerbitkan artefak Apache Poi Maven untuk instalasi otomatis dalam proyek Maven menggunakan file POM.XML. Kami dapat mengatur ketergantungan dalam proyek Maven sehingga secara otomatis mengambil file JAR yang digunakan untuk menjalankan aplikasi. Berikut ini adalah langkah -langkah untuk memasukkan ketergantungan dalam pom.xml proyek Maven Anda. ** Langkah 1:**Buka proyek Maven Anda di IDE Java Anda. Anda dapat menggunakan ide NetBeans, Eclipse, atau IntelliJ sesuai pilihan Anda sendiri. ** Langkah 2:**Tambahkan ketergantungan berikut ke file POM.
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.9</version>
</dependency>
** Langkah 3:**Tambahkan ketergantungan komponen POI untuk format file XML Office Buka sebagai berikut.
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>5.2.3</version>
</dependency>
** Langkah 4:**Tambahkan ketergantungan commons-io sebagai berikut.
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.7</version>
</dependency>
** Langkah 5:**Tambahkan ketergantungan log4j sebagai berikut.
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.20.0</version>
</dependency>
Pada tahap ini, proyek Anda akan mengambil dependensi yang disebutkan di atas dalam file pom.xml dan menyertakan masing -masing file JAR dalam proyek Anda untuk bekerja dengan format file Microsoft Office.
Instal Apache Poi dari Github
Apache PoI telah memberikan contoh cermin di GitHub untuk mengakses dan mengunduh kode sumber. Anda dapat mengaksesnya dari Apache Poi GitHub Repositori.
APACHE POI Unduh
Anda juga dapat menginstal Apache PoI dengan mengunduh versi terbaru Apache PoI dari resmi unduhan Halaman Apache. Setelah diunduh, unzip isi paket ke folder dan sertakan file jar dalam proyek Anda untuk memulai dengan Apache POI API.
Apache Poi Resources
Apa selanjutnya
Dalam artikel kami yang akan datang, kami akan lebih lanjut menulis artikel dengan contoh tentang:
- Menggunakan Apache PoI untuk bekerja dengan file spreadsheet MS Excel
* Buat Buku Kerja Excel Menggunakan Apache Poi untuk Java API
* Baca file Excel di Java dengan Apache Poi
* Tambahkan gambar dalam sel Excel dengan Apache Poi
* Bekerja dengan rumus Excel dengan Apache Poi
* Sisipkan header dan footer di Excel dengan Apache Poi
- Menggunakan Apache Poi untuk bekerja dengan file MS Word
- Menggunakan Apache POI untuk bekerja dengan file presentasi MS PowerPoint
- Java API untuk mengakses format file powerpoint Jadi nantikan ini.