Membaca atau Mengimpor File Excel dengan PHP

Membaca file Excel menggunakan PHP

Kadang-kadang kita perlu membaca data dari sebuah file Excel untuk dimasukan ke dalam tabel pada sebuah database, agar nantinya bisa diolah dan ditampilkan di website atau aplikasi web yang kita buat. Dari pada mengetik ulang satu persatu data yang ada di file Excel ke database, lebih baik file Excel itu di-impor (baca dan proses) menggunakan program PHP.

Di Internet ada banyak library PHP untuk membaca file Excel, anda bisa mencari di Google. Saat ini saya ingin membagikan sebuah library PHP Excel yang sederhana berukuran kecil, yang dapat membaca file Excel cukup akurat.

Library pembaca file Excel menggunakan PHP itu bernama Spreadsheet Reader.
Library Excel ini bisa didownload gratis di halaman Github: https://github.com/nuovo/spreadsheet-reader

Cara menggunakan nya cukup sederhana. Ekstrak file yang sudah di download pada sebuah folder, kemudian buatlah sebuah script PHP untuk membaca file Excel yang ingin di-impor. Berikut ini contoh-nya, silahkan dikembangkan sesuai keperluan.

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
require('php-excel-reader/excel_reader2.php');
require('SpreadsheetReader.php');
 
$reader = new SpreadsheetReader('file-excel-anda.xlsx');
foreach ($reader as $baris) {
 
   print_r($baris);
 
   // $baris[1] <-artinya kolom A
   // $baris[2] <-artinya kolom B
}
?>

Pada contoh di atas, class SpreadsheetReader akan membaca file Excel dan kemudian menghasilkan array dua dimensi (baris, kolom) yang berisi data dari file Excel yang dibaca tersebut.

Di bawahnya terdapat perulangan foreach, tujuannya untuk membaca setiap baris pada array. Variabel $baris akan menampung data-data kolom pada baris yang sedang dibaca saat ini.

Yang sedang trend:

Rating:

Satu komentar pada "Membaca atau Mengimpor File Excel dengan PHP"

  1. Import xls dari hasil pengolahan program Kingsoft Office-Spreadsheet atau pun OpenOffice-Calc pada format kolom “Date” bila masuk ke dlm web, menjadi nol.
    Misalnya di xls-nya format date “yyyy-mm’dd”, setelah masuk (import) ke dlm Web semua hasilnya menjadi 0000-00-00.

    Mhn bantuannya
    THanks

    Rating

Tinggalkan Balasan

Alamat surel Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *