Cara Export Data ke Excel adalah salah satu hal yang sangat penting dan sering dilakukan oleh para pengguna aplikasi atau website yang menggunakan database. Tujuan dari export data ke dalam format Excel adalah untuk mempermudah proses analisa data atau pengolahan data yang lebih menyeluruh. Selain itu, data yang bisa diekspor ke dalam Excel sangatlah beragam, dari data customer, data produk, data transaksi, dan lain sebagainya.
1. Cara Export Data dari Database ke Excel dengan PhpSpreadsheet
PhpSpreadsheet adalah salah satu library yang bisa digunakan untuk mengolah file Excel dengan PHP. Pada tutorial kali ini kita akan menggunakan PhpSpreadsheet untuk mencoba export data dari database ke dalam format Excel. Berikut adalah langkah-langkahnya.
Step 1: Instalasi PhpSpreadsheet
Langkah pertama yang harus dilakukan adalah melakukan instalasi PhpSpreadsheet. Caranya bisa dilakukan dengan mengunduh atau melakukan instalasi melalui Composer. Berikut adalah langkah instalasi menggunakan Composer:
composer require phpoffice/phpspreadsheet
Step 2: Koneksi ke Database
Setelah instalasi selesai dilakukan, selanjutnya adalah menghubungkan PhpSpreadsheet dengan database yang akan diambil datanya. Pada contoh ini, kita akan menggunakan database MySQL dan menggunakan library PDO untuk koneksi ke database. Berikut adalah contoh koneksi ke database MySQL:
// Koneksi ke database MySQL
$host = 'localhost';
$dbname = 'database_name';
$username = 'username';
$password = 'password';
$dsn = "mysql:host=$host;dbname=$dbname;charset=utf8";
$options = [
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
];
$pdo = new PDO($dsn, $username, $password, $options);
Step 3: Query Data dari Database
Setelah koneksi ke database berhasil dilakukan, selanjutnya adalah mengambil data dari database menggunakan query SQL. Pada contoh ini, kita akan mengambil data dari tabel customer. Berikut adalah contoh query SQL yang digunakan:
// Query data dari tabel customer
$sql = "SELECT * FROM customer";
$stmt = $pdo->query($sql);
$result = $stmt->fetchAll(PDO::FETCH_ASSOC);
Step 4: Export Data ke dalam Format Excel
Setelah data berhasil diambil dari database, langkah terakhir adalah melakukan export data ke dalam format Excel. Berikut adalah contoh kode PhpSpreadsheet yang digunakan:
// Load PhpSpreadsheet library
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
// Create new Excel workbook
$spreadsheet = new Spreadsheet();
// Create new Excel worksheet
$worksheet = $spreadsheet->getActiveSheet();
// Write header row
$worksheet->setCellValue('A1', 'ID');
$worksheet->setCellValue('B1', 'Nama');
$worksheet->setCellValue('C1', 'Email');
// Write data rows
$i = 2;
foreach($result as $row)
$worksheet->setCellValue('A'.$i, $row['id']);
$worksheet->setCellValue('B'.$i, $row['name']);
$worksheet->setCellValue('C'.$i, $row['email']);
$i++;
// Set header
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="data_customer.xlsx"');
// Create Excel writer
$writer = new Xlsx($spreadsheet);
// Write Excel file to browser
$writer->save('php://output');
// Exit script
exit();
2. Cara Export Data Dari Accurate Ke Excel
Accurate adalah software akuntansi yang sangat populer di Indonesia. Accurate memiliki banyak fitur yang sangat membantu bagi perusahaan dalam melakukan pengolahan data keuangan. Salah satu fitur yang dimiliki oleh Accurate adalah kemampuan untuk melakukan export data ke dalam format Excel. Berikut adalah langkah-langkahnya.
Step 1: Buka Accurate
Langkah pertama yang harus dilakukan adalah membuka software Accurate. Setelah membuka software tersebut, masuklah kedalam menu yang ingin diekspor datanya.
Step 2: Pilih Menu Export
Setelah masuk ke dalam menu yang ingin diekspor datanya, selanjutnya pilihlah menu export. Menu export ini akan menampilkan beberapa opsi export yang bisa dipilih, seperti export ke format Excel, Word, PDF, dan sebagainya.
Step 3: Set Filter
Setelah memilih menu export, selanjutnya yang harus dilakukan adalah mengatur filter pada data yang akan diekspor. Filter ini bisa diatur berdasarkan tanggal, kode pelanggan, atau kode produk. Setelah filter sudah diatur, klik tombol “OK”.
Step 4: Pilih Format Export
Setelah filter sudah diatur, selanjutnya pilih format export yang ingin digunakan. Pada tutorial ini kita akan menggunakan format export Excel.
Step 5: Atur Tampilan Kolom
Selanjutnya adalah mengatur tampilan kolom pada file Excel yang akan dihasilkan. Pilihlah kolom-kolom yang ingin ditampilkan pada file Excel, serta mengatur header dan footer pada file Excel.
Step 6: Export Data
Setelah melakukan semua langkah di atas, selanjutnya klik tombol “Export” untuk melakukan export data ke dalam format Excel. File Excel akan otomatis terunduh ke dalam komputer.
FAQ
Apa itu PhpSpreadsheet?
PhpSpreadsheet adalah salah satu library PHP yang digunakan untuk mengolah file Excel. Dengan menggunakan PhpSpreadsheet, kita bisa membuat file Excel, membaca data dari file Excel, serta menulis data ke dalam file Excel.
Apakah Accurate bisa melakukan export data ke dalam format Excel?
Ya, Accurate memiliki fitur untuk melakukan export data ke dalam format Excel. Fitur ini sangat membantu bagi pengguna Accurate dalam melakukan analisa data keuangan.