Total Tayangan Halaman

Senin, 07 Juli 2014

Menampilkan Data Excel pada JTable Menggunakan Jxl.jar

 
 
 
 
 
 
2 Votes

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:
  1. NetBeans IDE 7.1 atau yang lebih baru
  2. Library Jxl.jar. Anda dapat mendownloadnya di http://sourceforge.net/projects/jexcelapi/files/jexcelapi/2.6.12/jexcelapi_2_6_12.zip/download
  3. 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…

Tidak ada komentar:

Posting Komentar