Pada seri kali ini, sy akan berbagi cara membaca file excel dengan menggunakan library PHPExcel.
Sebelum memulai pengkodingan, alangkah baiknya kita memiliki gambaran terlebih dahulu, kapan sih kita harus menerapkan fitur membaca file excel ini:
- Saat penginputan 1 per 1 data dirasa menjenuhkan 😖😖
- Tersedia data mentahan berupa file excel yang harus dimasukkan kembali ke web aplikasi kita
- Dan lain sebagainya terkait kebutuhan dari hasil analisis sistem yg ingin dibuat untuk memecahkan suatu permasalahan yg rumit menjadi lebih mudah. 😂😂
Silahkan kalian siapkan dulu bahan-bahan untuk melakukan praktek nya 😃
Semoga bermanfaat...
Simulasi kali ini, kita akan melakukan input data melalui file excel (.xlsx) krna menggunakan Reader Excel2007, lalu menyimpannya ke database. Mari kita buat dulu tabel pada database nya seperti berikut ini :
Setelah itu, mari kita buka kode editor yg biasa digunakan.
Jangan lupa, bagi yg sudah mengunduh / mendownload library PHPExcel, silahkan mengekstraknya terlebih dahulu lalu copy paste ke folder libraries di application/libraries seperti berikut
Setelah itu, ayo kita buat desain upload file excel nya di folder view di application/view seperti berikut & jangan lupa load file bootstrap & jQuery nya biar bisa dipercantik tampilannya
Lalu silahkan kalian buat tampilan upload file nya dengan 1 input type="file" dan 1 button type="submit",
Ketika dijalankan pada browser, seperti inilah hasilnya
Disini sy menggunakan ajax untuk melakukan upload file secara asynchronous. Seperti berikut ini
Sampai di sini, kita desain dulu kolom excelnya, kita buat sederhana dulu dengan 1 kolom saja, nanti bisa kalian kembangkan sendiri kalau sudah faham 😄
Setelah itu, kita buat function excel() sesuai dengan url pada $.ajax tersebut.
Mohon maaf, sy masih belum faham cara pakai plugin highlight untuk copy paste kodingan biar enak dibaca, jadi sy screenshot seperti itu 😅
Sekarang coba lakukan upload file, dan lihat hasilnya..
Dan berhasill, oh iya kenapa kok langsung keluar data nya. Itu karena kita tadi memanggil function tampil() setelah function excel() pada Controller berhasil di eksekusi
EmoticonEmoticon