Tutorial Membuat Laporan Excel Dengan PHP Dan MySQL

Tutorial Membuat Laporan Excel Dengan PHP Dan MySQL – PhpSpreadsheet adalah sebuah library PHP yang digunakan untuk bekerja dengan database sebagai pengganti library PHPExcel yang sudah tidak dikembangkan lagi. library ini juga menyediakan aneka fitur yang bisa kita gunakan untuk keperluan formatin laporan dalam format excel.

Install Library PhpSpreadsheet

Kita akan melakukan instalasi library ini menggunakan composer, jadi jika komputer anda belum terinstall composer maka saya sarankan anda untuk membaca artikel tentang cara melakukan instalasi composer pada sistem operasi windows .

Jika sudah silahkan buat sebuah folder baru dengan nama phpexcel pada folder htdocs, buka CMD /  terminal anda dan silahkan ketikkan perintah berikut ini untuk melakukan proses instalasi :

composer require phpoffice/phpspreadsheet

Proses ini membutuhkan koneksi internet, silahkan tunggu sampai proses instalasi selesai.

Membuat Laporan Excel Dengan PHP Dan Library PhpSpreadsheet

Selanjutnya kita akan membuat sebuah file baru dengan nama index.php, pada file ini kita akan membuat script untuk membuat data dalam format excel dengan bahasa pemograman PHP.

<?php

require 'vendor/autoload.php';

use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;

$spreadsheet = new Spreadsheet();
$sheet = $spreadsheet->getActiveSheet();
$sheet->setCellValue('A1', 'Hello World !');

$writer = new Xlsx($spreadsheet);
$writer->save('hello world.xlsx');
?>

Kemudian jika sudah selesai menuliskan script di atas, silahkan save untuk menyimpan perubahan dan silahkan buat web browser dan akses http://localhost/phpexcel/index.php.

Jika semua proses yang anda lakukan benar maka seharusnya muncul sebuah file baru dengan nama hello world.xlsx seperti dibawah ini :

Membuat Laporan Excel Dari Database MySQL Dengan PHP

Jika tadi kita sudah membuat laporan excel dengan data statis, maka sekarang kita akan membuat laporan excel dengan data dari database MySQL. langkah yang pertama silahkan download dan import database yang sudah saya siapkan link downloadnya pada bagian referensi artikel ini.

Kita akan menggunakan tabel employees dengan struktur tabel seperti berikut ini :

Sekarang kita akan melakukan modifikasi pada file index.php dengan menambahkan script untuk membaca data dari database MySQL, silahkan modifikasis script index.php menjadi seperti berikut ini :

<?php
require 'vendor/autoload.php';

// koneksi php dan mysql
$koneksi = mysqli_connect("localhost","root","","classicmodels");

use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;

$spreadsheet = new Spreadsheet();
$sheet = $spreadsheet->getActiveSheet();

// sheet peratama
$sheet->setTitle('Sheet 1');
$sheet->setCellValue('A1', 'First Name');
$sheet->setCellValue('B1', 'Last Name');

// membaca data dari mysql
$employee = mysqli_query($koneksi,"select * from employees");
$row = 2;
while($record = mysqli_fetch_array($employee))
{
    $sheet->setCellValue('A'.$row, $record['firstName']);
    $sheet->setCellValue('B'.$row, $record['lastName']);
    $row++;
}

$writer = new Xlsx($spreadsheet);
$writer->save('hello world.xlsx');
?>

Sekarang silahkan akses lagi http://localhost/phpexcel/index.php dan kemudian silahkan buka lagi file hello world.xlsx, jika semua yang anda lakukan benar maka akan muncul seperti dibawah ini :

Source Code Bridging BPJS dengan simrs

Source Code Bridging BPJS dengan simrs tutorial php lengkap untuk bridging bpjs dengan simrs agag sulit kita dapatkan diinternet. Namun Read more

Tutorial Codeigniter Gratis Membangun Sistem Informasi Akademik

Tutorial Codeigniter Gratis Membangun Sistem Informasi Akademik Codeigniter adalah salah satu framework yang bisa digunakan untuk membuat aplikasi dengan menggunakan Read more

Download PHP Sistem Pakar Penyakit Manusia Berbasis Web

Download PHP Sistem Pakar Penyakit Manusia Berbasis Web Sistem pakar atau dalam bahasa Inggris disebut dengan Expert System adalah sebuah Read more

Tutorial Mengirim Dan Membaca Pesan Whatsapp Dengan PHP

WhatsApp Messenger merupakan aplikasi pesan lintas platform yang memungkinkan kita bertukar pesan tanpa biaya SMS, karena WhatsApp Messenger menggunakan paket Read more

© 2021 javacposjavacpos.com ALL RIGHT RESERVED