Home

Mengambil isi Cell dari file XLSX dengan Apache POI

Mari berdiskusi bersama kami di Group Facebook Kurung Kurawal

java-logo

Kali ini saya akan bereksperimen membaca file Excel XLSX dengan library Apache POI.

Dengan library siap pakai, pengerjaan sesuatu jadi sangat mudah, misalnya dalam kasus membaca isi CELL dari file Excel ini, langsung saja saya sajikan intisari atau metode intinya.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.ss.util.CellReference;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import java.io.FileInputStream;
 
// akses ke file nya
String excelFile = "lokasi/file.xlsx";
FileInputStream fis = new FileInputStream(excelFile);
Workbook book = new XSSFWorkbook(fis);
// data ada di Sheet 1, perhitungan sheet dimulai dari 0
Sheet sheet = book.getSheetAt(0);
 
// misalnya kita akan membaca isi cell B2
String address = "B2";
CellReference cellReference = new CellReference(address);
Row row = sheet.getRow(cellReference.getRow());
Cell cell = row.getCell(cellReference.getCol());
 
String isiCellB2 = cell.getStringCellValue();
// silakan diproses lebih lanjut isi cell tersebut.

Contoh lainnya, saya telah buatkan sebuah demo sederhana untuk membaca file excel seperti gambar berikut,
get-cell-xlsx

Demo tersebut akan membacakan isi cell yang ditandai background hijau, merah, dan bagian tengah (putih).
Silakan download dari sini. Demo tersebut saya buat dengan IntelliJ Idea, tapi, hanya 1 file, tentunya sangat mudah diimport ke IDE lain.

Semoga berguna untuk kita semua.