Memiliki kemampuan untuk mengolah data dalam skala besar dengan cepat dan efisien merupakan hal yang sangat penting dalam bisnis modern. Salah satu cara untuk mengolah data adalah dengan menggunakan spreadsheet, seperti Microsoft Excel. Namun, tidak semua data mudah diolah dengan Excel. Bagi pengguna yang sering bekerja dengan jumlah data yang besar, Excel mungkin tidak cukup efisien dan bisa melambatkan proses kerja. Oleh karena itu, diperlukan aplikasi spreadsheet yang lebih kuat, seperti PhpSpreadsheet.
Cara Export Data dari Database ke Excel dengan PhpSpreadsheet
PhpSpreadsheet adalah library PHP untuk membaca dan menulis file spreadsheet. Dengan menggunakan PhpSpreadsheet, Anda bisa mengekspor data dari database ke Excel dengan mudah dan cepat. Berikut adalah cara export data dari database ke Excel menggunakan PhpSpreadsheet:
- Buat file PHP baru dan tambahkan baris kode berikut:
- Pertama-tama, kita perlu memuat file autoload.php dan memuat library PhpSpreadsheet agar dapat digunakan.
- Selanjutnya, kita membuat instance dari class Spreadsheet dan class Xlsx.
- Kemudian, kita sambungkan ke database dan mengambil data yang ingin diekspor ke Excel:
- Masukkan hasil query ke dalam array:
- Sekarang, data yang sudah diambil dari database akan disimpan ke dalam file Excel:
- Ini adalah bagian paling penting dari skrip. Kita menambahkan data ke spreadsheet dan menyimpannya sebagai file Excel dengan nama “customers.xlsx”. Setelah menyimpan file, kita mengirimkan pesan ke browser agar file dapat di-download. Terakhir, kita menutup koneksi database.
require_once 'vendor/autoload.php';
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
$spreadsheet = new Spreadsheet();
$writer = new Xlsx($spreadsheet);
$host = 'localhost';
$username = 'root';
$password = '';
$dbname = 'phpspreadsheet';
$conn = mysqli_connect($host, $username, $password, $dbname);
$query = "SELECT * FROM customers";
$result = mysqli_query($conn, $query);
$data = array();
if (mysqli_num_rows($result) > 0)
while ($row = mysqli_fetch_assoc($result))
$data[] = $row;
$spreadsheet->setActiveSheetIndex(0)
->setCellValue('A1', 'ID')
->setCellValue('B1', 'Name')
->setCellValue('C1', 'Email')
->setCellValue('D1', 'Phone')
->setCellValue('E1', 'Address');
$col = 2;
foreach ($data as $row)
$spreadsheet->setActiveSheetIndex(0)
->setCellValue('A' . $col, $row['id'])
->setCellValue('B' . $col, $row['name'])
->setCellValue('C' . $col, $row['email'])
->setCellValue('D' . $col, $row['phone'])
->setCellValue('E' . $col, $row['address']);
$col++;
$filename = 'customers.xlsx';
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="' . $filename . '"');
header('Cache-Control: max-age=0');
$writer->save('php://output');
mysqli_close($conn);
Cara Export Data Dari Accurate Ke Excel
Accurate adalah software akuntansi lengkap dengan integrasi ERP. Accurate menawarkan fitur yang sangat lengkap dan dapat digunakan untuk menjalankan berbagai macam bisnis. Salah satu fitur terbaik Accurate adalah kemampuan untuk mengekspor data ke Excel dengan sangat mudah. Berikut adalah cara mengekspor data dari Accurate ke Excel:
- Buka Accurate dan masuk ke menu report. Pilih report yang ingin Anda eksport ke Excel.
- Klik tombol “Export” di bawah report yang ingin dieksport. Pilih format file Excel (.xls atau .xlsx) yang diinginkan.
- Akhirnya, simpan file Excel dengan nama yang diinginkan dan file siap digunakan!
Cara Export Data Zahir Ke Excel
Zahir adalah software akuntansi online terbaik di Indonesia. Zahir adalah solusi keuangan terintegrasi yang dapat digunakan untuk berbagai macam lini bisnis. Zahir memiliki fitur untuk mengekspor data ke Excel dengan mudah. Berikut adalah cara untuk mengekspor data dari Zahir ke Excel:
- Buka Zahir dan masuk ke menu report. Pilih report yang ingin Anda eksport ke Excel.
- Klik tombol “Export” di bawah report yang ingin dieksport. Pilih format file Excel (.xls atau .xlsx) yang diinginkan.
- Akhirnya, simpan file Excel dengan nama yang diinginkan dan file siap digunakan!
[Tutorial] Cara Export Data Ke Excel Di Php | Beserta Gambar – Panduan
PhpSpreadsheet adalah library PHP untuk membaca dan menulis file spreadsheet. Dengan menggunakan PhpSpreadsheet, Anda bisa mengekspor data dari database ke Excel dengan mudah dan cepat. Berikut adalah panduan cara mengekspor data ke Excel di PHP dengan menggunakan PhpSpreadsheet:
LANGKAH 1: Persiapkan template Excel
Sebelum memulai menulis kode, kita perlu menyiapkan template Excel yang akan digunakan sebagai dasar untuk data baru.
- Buka Excel dan buat file baru.
- Buat template dengan format yang diinginkan. Tentukan letak setiap data pada file Excel, buat header dan footer, dan buat format untuk setiap bagian seperti judul tabel, warna latar belakang, dan font.
- Simpan file Excel dengan format .xlsx. Pastikan nama file bertepatan dengan nama file yang akan Anda gunakan di aplikasi PHP.
LANGKAH 2: Install PhpSpreadsheet
Setelah membuat file Excel template, selanjutnya menginstal dan memuat PhpSpreadsheet. Berikut ini adalah cara menginstal dan memuat library PhpSpreadsheet:
- Buka terminal atau command prompt dan jalankan kode berikut:
- Jalankan kode berikut untuk memuat library:
composer require phpoffice/phpspreadsheet
require 'vendor/autoload.php';
LANGKAH 3: Menambahkan data ke file Excel
Setelah menyiapkan template Excel dan memuat PhpSpreadsheet, selanjutnya menambahkan data ke file Excel dengan kode PHP:
require 'vendor/autoload.php';
use PhpOffice\PhpSpreadsheet\IOFactory;
use PhpOffice\PhpSpreadsheet\Spreadsheet;
//Load the template file
$spreadsheet = IOFactory::load('template.xlsx');
//Set active sheet
$worksheet = $spreadsheet->getActiveSheet();
//Set cell values
$worksheet->getCell('A1')->setValue('Nama');
$worksheet->getCell('B1')->setValue('Umur');
$worksheet->getCell('C1')->setValue('Alamat');
$data = array(
array('Nama' => 'Andi', 'Umur' => 24, 'Alamat' => 'Jakarta'),
array('Nama' => 'Budi', 'Umur' => 27, 'Alamat' => 'Bandung'),
array('Nama' => 'Cici', 'Umur' => 30, 'Alamat' => 'Surabaya')
);
//Add data to worksheet
$i = 2;
foreach ($data as $row)
$worksheet->setCellValue('A' . $i, $row['Nama'])
->setCellValue('B' . $i, $row['Umur'])
->setCellValue('C' . $i, $row['Alamat']);
$i++;
LANGKAH 4: Menyimpan file Excel
Setelah menambahkan data ke file Excel, file perlu disimpan untuk digunakan. Berikut adalah cara untuk menyimpan file Excel:
//Save spreadsheet to file
$writer = IOFactory::createWriter($spreadsheet, 'Xlsx');
$writer->save('data.xlsx');
FAQ
1. Apa itu PhpSpreadsheet?
PhpSpreadsheet adalah library PHP untuk membaca dan menulis file spreadsheet. Dengan menggunakan PhpSpreadsheet, Anda bisa mengekspor data dari database ke Excel dengan mudah dan cepat.
2. Apakah Excel masih relevan dalam era bisnis digital?
Tentu saja! Excel masih menjadi aplikasi yang sangat berguna dan populer untuk mengolah data bisnis dalam skala kecil hingga besar. Selain itu, Excel juga memiliki kemampuan analisis data yang cukup baik. Meskipun sudah banyak aplikasi pengolah data lain yang tersedia, Excel masih menjadi pilihan utama sebagian besar pengguna.