Menurut survei yang dilakukan oleh Statista, pada tahun 2021 tercatat ada sekitar 4,9 miliar pengguna internet di seluruh dunia. Dengan angka yang sangat besar, internet telah menjadi sebuah kebutuhan manusia yang sulit dipisahkan pada era digital ini. Internet bukan hanya sebagai sarana hiburan semata, tetapi juga sangat membantu dalam segala hal, salah satunya dalam melakukan bisnis.
Di era digital yang serba modern ini, banyak bisnis yang beralih dari sistem tradisional ke sistem digital. Salah satu hal yang paling penting dalam bisnis adalah pencatatan data dan pengolahan data keuangan. Keunggulan dari proses bisnis digital adalah data yang tercatat dan diolah menjadi lebih efisien dan akurat. Salah satu cara untuk memaksimalkan hasil dari data keuangan adalah dengan mengolah data sehingga dapat membantu memprediksi keuntungan di masa depan. Salah satu cara untuk mengolah data keuangan adalah dengan mengexport data dari database ke dalam file Excel.
Cara Export Data dari Database ke Excel dengan PhpSpreadsheet
PhpSpreadsheet merupakan library pada bahasa pemrograman PHP yang memungkinkan pengguna untuk mengubah file dalam format Excel, CSV, HTML, dan PDF. Dalam melakukan export data dari database ke Excel, berikut adalah langkah-langkah yang harus dilakukan:
- Buka PhpSpreadsheet di website resmi atau buka link berikut https://github.com/PHPOffice/PhpSpreadsheet.
- Unduh/Download file
Phpspreadsheet.php
dan simpan di dalam folder proyek PHP yang sedang dipakai - Gunakan
autoload.php
untuk mengaktifkan PhpSpreadsheet setiap kali melakukan export. Ini bertujuan agar folder proyek dapat mengenal PhpSpreadsheet sebagai library yang harus dijalankan. Berikut contoh penulisan kode autoload.php:
require 'vendor/autoload.php';
- Jalankan kode yang sudah diketik dengan cara menuliskan fungsi agar data yang telah didapat dari query SQL tampil pada baris-baris di Excel.
- Lakukan export data dengan cara menuliskan fungsi agar file Excel dapat tersimpan. Setelah itu, file Excel dapat dibuka dengan aplikasi Excel pada PC atau laptop.
Tutorial CodeIgniter : Cara Mudah Export Database ke Excel dan PDF
CodeIgniter merupakan framework PHP yang fokus pada pengembangan aplikasi web. Dalam membuat aplikasi web, bisa jadi beberapa data perlu dikeluarkan berupa Excel ataupun PDF. Berikut adalah langkah-langkah dalam melakukan export data dari database ke Excel atau PDF:
- Install CodeIgniter. Pada halaman resmi CodeIgniter, langsung download dan ikuti petunjuk instalasi.
- Buat controller dan model dengan melakukan proses koneksi database dalam kode model.
- Buat view untuk menampilkan data yang dipilih dari database.
- Tambahkan library
Phpoffice\phpspreadsheet;
pada file controller untuk melakukan export data ke Excel atau PDF. - Tulis kode pada fungsi agar dapat memilih format export yaitu Excel atau PDF.
- Simpan file yang telah di-export dengan menuliskan kode berikut:
$writer = \PhpOffice\PhpSpreadsheet\IOFactory::createWriter($spreadsheet, $format);
$writer->save($filename);
Tutorial: Cara Export Data Ke Excel Di Php
Php merupakan bahasa pemrograman yang sering dipakai dalam pembuatan website. Salah satu fungsi dari Php adalah untuk membuat file Excel yang berisi data yang di-export dari database. Berikut adalah langkah-langkah dalam melakukan export data ke Excel menggunakan Php:
- Gunakan PhpSpreadsheet sebagai library untuk mengolah data yang diambil dari database.
- Tentukan fungsi dan nilai-nilai yang akan dicetak pada file Excel.
- Kemudian simpan fungsi yang baru dibuat pada file baru yang telah disebutkan terlebih dahulu di atas.
- Export data ke Excel dengan menggunakan code berikut:
header('Content-type: application/vnd.ms-excel');
header('Content-Disposition: attachment; filename="'.$filename.'.xls"');
$writer = new \PhpOffice\PhpSpreadsheet\Writer\Xlsx($spreadsheet);
$writer->save('php://output');
Dalam skrip di atas, ada beberapa fungsi yang perlu dipahami:
Fungsi header()
bertujuan untuk mengembalikan berbagai field header yang dibutuhkan, termasuk tipe file, nama file serta dimana file tersebut akan tampil di layar user akhir. Fungsi save('file')
berfungsi untuk menyimpan data ke dalam file, dalam hal ini file=xls merupakan file Excel.
Cara Import/Export Database MySQL ke Excel
Berbagai cara dapat dilakukan untuk melakukan export data dari database ke dalam file Excel, salah satunya dengan menggunakan MySQL. Berikut adalah langkah-langkah dalam melakukan export data dari database MySQL ke Excel:
- Masuk ke PHPMyAdmin dan pilih database yang diinginkan.
- Klik tab Export pada menu utama MySQL.
- Pilih tabel mana yang akan di-export.
- Pilih format file pada kolom Format, dalam hal ini format adalah Excel.
- Kemudian pilih opsi “Save As File” untuk menyimpan file atau “View as Text” untuk melihat file secara langsung pada browser.
- Klik tombol “Go” dan tunggu hingga proses pengexportan selesai.
Langkah-langkah di atas dapat dilakukan untuk proses import data ke dalam database MySQL. Namun kali ini, langkah tersebut akan dibalik, yaitu dari export data MySQL ke Excel.
- Masuk ke PHPMyAdmin dan pilih database yang diinginkan.
- Pilih tabel mana yang akan di-export.
- Pilih format file pada kolom Format, dalam hal ini format adalah Excel.
- Kemudian pilih opsi “Save As File” untuk menyimpan file atau “View as Text” untuk melihat file secara langsung pada browser.
- Klik tombol “Go” dan tunggu hingga proses pengexportan selesai.
- Buka file Excel yang telah disimpan untuk diperiksa kebenarannya.
FAQ
Apa fungsi dari PhpSpreadsheet?
PhpSpreadsheet merupakan library pada bahasa pemrograman PHP yang memungkinkan pengguna untuk mengubah file dalam format Excel, CSV, HTML, dan PDF.
Apakah semua format file bisa diexport ke Excel?
Tidak semua format file dapat diexport ke Excel, hanya format yang dapat dibaca oleh PhpSpreadsheet saja.