Membuat file Excel xlsx menggunakan Java

Membuat file Excel xlsx menggunakan Java

122
0
SHARE

Salah satu fitur yang diharus ada dalam sebuah sistem aplikasi adalah export database ke file excel untuk digunakan lebih lanjut. Kali ini saya mau sharing tentang membuat dan menulis file Excel menggunakan Java

Membuat file Excel menggunakan Java

Ada beberapa cara membuat dan menulis file excel menggunakan java yaitu menggunakan library jxl atau apache poi. Sara saya lebih mudah menggunakan apache poi karena lebih modern dan support terhadap dokumen Microsot Office lebih banyak dan mendukung versi sekarang.

Tools yang dibutuhkan, sudah terinstall

Library .jar yang dibutuhkan, apache poi dan apache commos collectio

  • poi
  • poi-ooxml
  • poi-ooxml-schemas
  • xmlbeans
  • commons-collection

Sesuaikan versi masing-masing library, pada saat code ini duat apache-poi versi 3.1.5, silahkan download di http://poi.apache.org an apache-commons-collection versi 4.4.1, silahkan download di http://commons.apache.org

SKENARIO

Kita akan membuat file excel bernama harviacode.xlsx pada folder /home/ahsanfile/harviacode.xlsx. Saya kebetulan menggunakan OS Linux, untuk temen-temen yang menggunakan OS Windows sesuaikan saja misalnya di C:\Users\ahsanfile\harviacode.xlsx

PERSIAPAN

Langkah pertama adalah add library yang telah disebutkan sebelumnya pada java project yang telah dibuat.

1. New Project → dengan nama Harviacode
2. Klik kanan pada project → Properties → Libraries → Add Jar/Folder kemurian pilih 5 file jar tersebut di atas

Langkat berikutnya adalah membuat java class, contoh di sini Excel.Java pada package com.harviacode.excel

3. Klik kanan pada project → New → Java Class → Excel.java, isikan package com.harviacode.excel

Berikutnya adalah membuat method-method createExcelFile() untuk membuat file excel, readExcelFile() untuk membaca dan writeFileToExcel() untuk menulis ke dalam file excel seperti gambar berikut ini:

1-excel-classCARA MEMBUAT FILE EXCEL .xlsx

Pada method createExcelFile() buat code seperti ini, berikut dengan penjelasannya

baris ini untuk membuat sebuah workbook atau buku kerja. Konsepnya adalah satu file .xlsx itu disebut dengan workbook

baris ini untuk menyiapkan sebuah sheet pada workbook, konsepnya sheet adalah halaman pada workbook

baris ini untuk menyiapkan sebuah row pada sheet, row dimulai dari row pertama dengan index ke 0 yaitu paling atas sendiri

baris ini untuk menyiapkan sebuah cell pertama dari row pertama dengan nilai String “Selamat, file berhasil dibuat”. Cell dimulai dari sebelah kiri dengan index ke 0

baris ini untuk menyiapkan sebuah file harviacode.xlsx pada folde /home/ahsanfile

baris ini untuk menulis file yang telah disiapkan sebelumnya

ini penting sekali dan jangan lupa untuk menutup akses file agar file bisa dipakai oleh method atau proses yang lain

Lengkapnya seperti gambar berikut ini:

2-create-excelHasil jadinya seperti gambar berikut ini:

3-excel-file-resultSOURCECODE Excel.Java

Bagikan artikel ini ya.. terima kasih

NO COMMENTS

LEAVE A REPLY