Jika Anda aktif menggunakan aplikasi pengolah data seperti Microsoft Excel, pasti sudah tidak asing lagi dengan istilah laporan Excel. Laporan Excel berguna untuk menyajikan data dalam bentuk tabel yang lebih rapi dan mudah dibaca. Namun, bagaimana cara membuat laporan Excel dengan PHP? Di artikel ini, kita akan membahas cara membuat laporan Excel dengan PHP dan MySQLi.
Step-by-step Membuat Laporan Excel dengan PHP dan MySQLi
Langkah pertama yang perlu dilakukan adalah menghubungkan database MySQL dengan PHP. Berikut adalah contoh kode untuk melakukan koneksi dengan database:
“`php
connect_error)
die(“Connection failed: ” . $conn->connect_error);
echo “Connected successfully”;
?>
“`
Selanjutnya, kita perlu mengambil data dari database dan menyimpannya dalam variabel. Berikut adalah contoh kode untuk mengambil data dari tabel “produk”:
“`php
query($sql);
if ($result->num_rows > 0)
// output data of each row
while($row = $result->fetch_assoc())
echo “id: ” . $row[“id”]. ” – Name: ” . $row[“name”]. ” – Harga: ” . $row[“harga”]. “
“;
else
echo “0 results”;
$conn->close();
?>
“`
Setelah data berhasil diambil, kita bisa menyimpannya ke dalam file Excel. Kita bisa menggunakan library PHPExcel untuk melakukan hal ini. Berikut adalah contoh kode untuk menyimpan data ke dalam file Excel:
“`php
getProperties()->setTitle(“Laporan Produk”);
// Add some data
$objPHPExcel->setActiveSheetIndex(0)
->setCellValue(‘A1’, ‘ID’)
->setCellValue(‘B1’, ‘Nama Produk’)
->setCellValue(‘C1’, ‘Harga’);
$rowCount = 2;
while($row = $result->fetch_assoc())
$objPHPExcel->setActiveSheetIndex(0)
->setCellValue(‘A’.$rowCount, $row[“id”])
->setCellValue(‘B’.$rowCount, $row[“name”])
->setCellValue(‘C’.$rowCount, $row[“harga”]);
$rowCount++;
// Change the font color of the header row
$objPHPExcel->getActiveSheet()->getStyle(‘A1:C1’)->getFont()->getColor()->setARGB(PHPExcel_Style_Color::COLOR_WHITE);
$objPHPExcel->getActiveSheet()->getStyle(‘A1:C1’)->getFill()->setFillType(PHPExcel_Style_Fill::FILL_SOLID);
$objPHPExcel->getActiveSheet()->getStyle(‘A1:C1’)->getFill()->getStartColor()->setARGB(‘FF008FFF’);
// Set column widths
$objPHPExcel->getActiveSheet()->getColumnDimension(‘A’)->setWidth(5);
$objPHPExcel->getActiveSheet()->getColumnDimension(‘B’)->setWidth(30);
$objPHPExcel->getActiveSheet()->getColumnDimension(‘C’)->setWidth(15);
// Save Excel 2007 file
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, ‘Excel2007’);
$objWriter->save(‘laporan_produk.xlsx’);
echo “Excel file created successfully”;
?>
“`
Setelah kode di atas dieksekusi, maka kita akan mendapatkan file Excel dengan nama “laporan_produk.xlsx” yang berisi data dari tabel “produk”.
FAQ
1. Apa itu laporan Excel?
Laporan Excel adalah bentuk penyajian data dalam bentuk tabel yang rapi dan mudah dibaca menggunakan Microsoft Excel. Laporan Excel berguna untuk menyajikan data dengan efektif sehingga dapat membantu pengambilan keputusan dalam suatu organisasi atau perusahaan.
2. Apa manfaat membuat laporan Excel dengan PHP?
Membuat laporan Excel dengan PHP memudahkan kita untuk menyajikan data secara otomatis dari database. Dengan demikian, hal ini dapat membantu meningkatkan efisiensi dan produktivitas dalam pengelolaan data.
Berikut adalah video tutorial cara membuat laporan Excel dengan PHP:
Semoga artikel ini bermanfaat untuk Anda yang ingin membuat laporan Excel dengan PHP. Jangan ragu untuk mengikuti tutorial di atas dan mempraktikkannya sendiri. Selamat mencoba!