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: