Cara menggunakan excel reader

31/08/2015    Ekky Ridyanto    16660    Website

Cara menggunakan excel reader

Pada kali ini kita akan membahas cara membaca data dari file excel pada PHP. Untuk membacanya kita membutuhkan library excel readernya.

Untuk mendapatkannya temen temen download terlebih dahulu pada link tersebut PHP Excel Reader yang kita perlukan hanya file excel readernya saja dan tempatkan pada satu folder seperti berikut

Cara menggunakan excel reader

Kemudian setelah itu kita akan mulai membuatnya. Pertama kita include kan file excel reader.php dan menentukan file excelnya

Cara menggunakan excel reader

Langkah pertama sebelum membaca data dari file excel tersebut temen temen harus mengetahui baris dari data itu berapa banyak ? contohnya seperti berikut

Cara menggunakan excel reader

Nah untuk mendapatkan jumlah baris pada file tersebut menggunakan fungsi rowcount() sebagai berikut

Cara menggunakan excel reader

Pada kasus ini kita akan tampilkan data tersebut dengan menggunakan fungsi for pada PHP berdasarkan jumlah baris yang sudah kita dapatkan tersebut

Cara menggunakan excel reader

Kita mulai dari baris kedua dalam proses perulangannya. Selanjutnya kita akan membaca data dengan menggunakan fungsi val(baris, kolom)

Cara menggunakan excel reader

fungis val() disini digunakan untuk membaca data dari baris dan kolom tersebut. Kode lengkapnya seperti berikut

Cara menggunakan excel reader

Simpan file tersebut dan Jalankan. Semoga Bermanfaat.
 

No data.

Cara menggunakan excel reader

Selamat datang kembali di blog Mari belajar koding. Pada tutorial kali ini kita akan belajar bagaimana cara import data excel ke dalam database Mysql dengan PHP.

Import Data Excel ke Database Mysql dengan PHP

Cara menggunakan excel reader

Pertama download dulu library Spreadsheet Reader di sini. spreadsheet-reader. Dengan library Spreadsheet reader teman-teman bisa import data excel berekstensi .xls, .xlsx, .csv dan .ods. 


Buat folder import-excel di dalam directory xampp/htdocs.


Extrak library yang telah di download di dalam directory xampp/htdocs/import-excel


Buat database untuk menyimpan data hasil import excel kedalam database. Contoh database akademik dengan tabel mahasiswa

-- Buat database akademik
CREATE DATABASE `akademik`;
USE `akademik`;
-- buat tabel mahasiswa
CREATE TABLE `mahasiswa` (
`nim` varchar(15),
`nama` varchar(40),
`alamat` text,
`jurusan` varchar(255),
PRIMARY KEY (`nim`)
);

Cara menggunakan excel reader

Setelah database dan tabel di buat, selanjutnya buat koneksi.php di directory xampp/htodcs/import-excel untuk menghubungkan aplikasi dengan database.

<?php
mysql_connect("localhost","root","");
mysql_select_db("akademik");
?>
<!DOCTYPE html>
<html>
<head>
 <title>Mari Belajar Coding</title>
 <?php
 include 'koneksi.php';
 ?>
</head>
<body>

 <table>
                
  <form method="post" enctype="multipart/form-data" >
   <tr>
    <td>Pilih File</td>
    <td><input name="filemhsw" type="file" required="required"></td>
   </tr>
   <tr>
    <td></td>
    <td><input name="upload" type="submit" value="Import"></td>
   </tr>
  </form>
 </table>
 <?php
 if (isset($_POST['upload'])) {

  require('spreadsheet-reader-master/php-excel-reader/excel_reader2.php');
  require('spreadsheet-reader-master/SpreadsheetReader.php');

  //upload data excel kedalam folder uploads
  $target_dir = "uploads/".basename($_FILES['filemhsw']['name']);
  
  move_uploaded_file($_FILES['filemhsw']['tmp_name'],$target_dir);

  $Reader = new SpreadsheetReader($target_dir);

  foreach ($Reader as $Key => $Row)
  {
   // import data excel mulai baris ke-2 (karena ada header pada baris 1)
   if ($Key < 1) continue;   
   $query=mysql_query("INSERT INTO mahasiswa(nim,nama,alamat,jurusan) VALUES ('".$Row[0]."', '".$Row[1]."','".$Row[2]."','".$Row[3]."')");
  }
  if ($query) {
    echo "Import data berhasil";
   }else{
    echo mysql_error();
   }
 }
 ?>
 <h2>Data Mahasiswa</h2>
 <table border="1">
  <tr>
   <th>No</th>
   <th>NIM</th>
   <th>Nama</th>
   <th>Alamat</th>   
   <th>Jurusan</th>
  </tr>
  <?php   
  $no=1;
  $data = mysql_query("select * from mahasiswa");
  while($d = mysql_fetch_array($data)){
   ?>
   <tr>
    <td><?=$no++; ?></td>
    <td><?=$d['nim']; ?></td>
    <td><?=$d['nama']; ?></td>
    <td><?=$d['alamat']; ?></td>    
    <td><?=$d['jurusan']; ?></td>
   </tr>
   <?php 
  }
  ?>
 </table>
</body>
</html>


Keterangan:
move_uploaded_file : Memindahkan file yang diunggah ke lokasi baru.
new SpreadsheetReader : Memanggil class SpreadsheetReader.

Buat folder uploads di directory xampp/htdocs/import-excel untuk menyimpan file yang berhasil di upload.

Cara menggunakan excel reader


Source code:
import-excel.rar 

Related search:
Import Excel to database php
Import Excel xlsx to database php
Import Excel csv to database php