Menampilkan Data Excel pada JTable Menggunakan Jxl.jar
5 Balasan
Artikel ini akan membahas cara menampilkan data excel pada table dengan menggunakan library Jxl.jar. Baiklah sekarang langsung kita bahas langkah-langkahnya. Ada beberapa hal yang harus dipersiapkan yaitu:
- NetBeans IDE 7.1 atau yang lebih baru
- Library Jxl.jar. Anda dapat mendownloadnya di http://sourceforge.net/projects/jexcelapi/files/jexcelapi/2.6.12/jexcelapi_2_6_12.zip/download
- File Excel yang akan ditampilkan
Membuat File Excel
Kita buat terlebih dahulu file excelnya hingga menjadi seperti gambar dibawah ini. Simpan file dengan nama Anggota tipe Excel 97 – 2003 Workbook (*.xls) lokasi penyimpanannya di dalam folder project.
Membuat Project di NetBeans
- Dalam editor NetBeans, buat project baru dengan nama JavaDanExcel, klik tombol next hingga finish
- Isikan pada project name dengan “JavaDanExcel”, pada project location pilih lokasi sesuai keinginan anda. Hilangkan centangan create main class
- Setelah finish maka akan tampil seperti di bawah ini.
- Selanjutnya adalah kita masukkan library Jxl.jar yang telah kita download tadi. Caranya adalah klik kanan project ExelDanJTable pilih menu properties. Klik pada libraries dan klik tombol Add Jar/Folder untuk menyertakan library Jxl.jar. Klik tombol OK untuk menutup dialog.

- Langkah berikutnya adalah membuat Form yaitu dengan mengklik kanan pada project JavaDanExcel pilih menu New à Jframe Form atau klik menu File à New. Pilih categories Swing GUI Forms dan pilih types JFframe Form lalu klik next.

- Masukkan nama class pada Class Name dengan “ExcelDanJTable” dan klik finish untuk mengahirinya.

- Berikut ini merupakan tampilan JFrame

- Pada pallete pilih Table dan tarik ke dalam form dan atur hingga seperti gambar di bawah

- Rename nama jTable1 menjadi table, caranya yaitu klik kanan pada JTable pilih menu Change Variable Name kemudian isi “table”
- Klik tombol source pada netbeans dan ketikkan kode dibawah ini
private void muatData() { File excelFile = new File( "Anggota.xls" ); // buat model untuk file excel if (excelFile.exists()) { try { Workbook workbook = Workbook.getWorkbook(excelFile); Sheet sheet = workbook.getSheets()[ 0 ]; TableModel model = new DefaultTableModel(sheet.getRows(), sheet.getColumns()); for ( int row = 0 ; row < sheet.getRows(); row++) { for ( int column = 0 ; column < sheet.getColumns(); column++) { String content = sheet.getCell(column, row).getContents(); model.setValueAt(content, row, column); } } table.setModel(model); } catch (Exception e) { JOptionPane.showMessageDialog( null , "Error: " + e); } } else { JOptionPane.showMessageDialog( null , "File does not exist" ); } } |
- Masukkan kode di bawah ini (panggil method muatData()) pada konstruktor
1
2
3
4
| public ExcelDanJTable() { initComponents(); muatData(); } |
- Coba jalankan maka akan tampil hasilnya seperti di bawah ini

Selamat mencoba dan semoga bermanfaat…