CARA EXPORT DATA EXCEL KE PDF

Panduan Export Data dari Database ke Excel dengan Menggunakan PhpSpreadsheet

Kemampuan untuk mengekspor data dari database ke dalam format Excel sangat berguna bagi banyak orang. Terutama bagi mereka yang ingin menyajikan data dalam format yang mudah dibaca dan mudah dimengerti. Salah satu cara untuk melakukan hal ini adalah dengan menggunakan PhpSpreadsheet. PhpSpreadsheet adalah sebuah library PHP yang memungkinkan pengguna untuk membuat, membaca, dan menulis file Excel terbaru, mengubahnya, serta mengonversinya ke berbagai format file lainnya.

Dalam tutorial ini, saya akan menjelaskan secara detail tentang Bagaimana Cara Export Data dari Database ke Excel dengan menggunakan PhpSpreadsheet.

Langkah 1: Install dan Konfigurasikan PhpSpreadsheet

Langkah pertama dalam tutorial ini adalah dengan menginstal dan mengonfigurasi PhpSpreadsheet. Ini bisa dilakukan dengan cara melakukan pengunduhan file library, kemudian menginstalnya ke dalam directory project. Setelah itu, kita perlu membuat file index.php dan memasukkan kode berikut:
“`
connect_error)
die(“Koneksi gagal: ” . $conn->connect_error);

echo “Koneksi berhasil”;
“`

Mengganti `localhost`,`root`,`password`,`databasename` sesuai dengan konfigurasi koneksi anda.

Langkah 3: Ambil Data dari Tabel Database

Setelah melakukan koneksi ke database, kita perlu mengambil data dari tabel pada database. Ini dapat dilakukan dengan menggunakan query SQL. Berikut adalah contoh kode untuk mengambil data dari tabel karyawan:
“`
connect_error)
die(“Koneksi gagal: ” . $conn->connect_error);

Baca Juga :  CARA MEMBUAT RAPORT OTOMATIS DI EXCEL

// Mengambil data dari tabel karyawan
$sql = “SELECT * FROM karyawan”;
$result = mysqli_query($conn, $sql);

// Menampilkan data dari tabel karyawan
if (mysqli_num_rows($result) > 0)
// output data of each row
while($row = mysqli_fetch_assoc($result))
echo “ID: ” . $row[“id”]. ” – Nama: ” . $row[“nama”]. ” – Jabatan: ” . $row[“jabatan”] . “
“;

else
echo “Tidak ada data dalam tabel karyawan”;

$conn->close();
“`

Kode di atas akan mengambil isi dari tabel karyawan dan menampilkannya pada halaman PHP. Anda juga dapat menyesuaikan kode untuk menampilkan hasil di bagian lain dari halaman.

Langkah 4: Menulis Data ke dalam File Excel

Setelah mengambil data dari tabel karyawan, kita sekarang dapat menuliskannya ke dalam file Excel. Kita dapat menggunakan PhpSpreadsheet untuk melakukan hal ini. Berikut adalah kode untuk mengambil data dari tabel karyawan dan menulisnya ke dalam file Excel:
“`
connect_error)
die(“Koneksi gagal: ” . $conn->connect_error);

// Mengambil data dari tabel karyawan
$sql = “SELECT * FROM karyawan”;
$result = mysqli_query($conn, $sql);
// Membuat objek Spreadsheet baru
$spreadsheet = new Spreadsheet();
// Mengambil objek worksheet
$sheet = $spreadsheet->getActiveSheet();
// Menulis judul kolom pada baris pertama
$sheet->setCellValue(‘A1’, ‘ID’);
$sheet->setCellValue(‘B1’, ‘Nama’);
$sheet->setCellValue(‘C1’, ‘Jabatan’);
// Menulis data ke dalam baris sesuai kolom
$row = 2;
if (mysqli_num_rows($result) > 0)
while($data = mysqli_fetch_array($result))
$sheet->setCellValue(‘A’.$row, $data[‘id’]);
$sheet->setCellValue(‘B’.$row, $data[‘nama’]);
$sheet->setCellValue(‘C’.$row, $data[‘jabatan’]);
$row++;

// Menyimpan file ke dalam format Excel
$writer = new Xlsx($spreadsheet);
$filename = ‘data_karyawan.xlsx’;
$writer->save($filename);
echo “Berhasil menulis data ke dalam file Excel”;
$conn->close();
“`

Kode di atas akan membuat file Excel baru dan menuliskan data dari tabel karyawan ke dalamnya.

Langkah 5: Menghasilkan Hasil Export dalam HTML

Terakhir, kita perlu menampilkan hasil export ke dalam format HTML. Berikut adalah cara untuk melakukan ini:
“`

File Excel Berhasil Dibuat

‘;
echo ‘

Silakan unduh file Excel disini

‘;
“`

Kode di atas akan menampilkan hyperlink yang dapat di klik untuk mengunduh file Excel.

Dengan mengikuti langkah-langkah di atas, Anda sekarang telah berhasil mengekspor data dari database ke dalam format file Excel dengan bantuan PhpSpreadsheet. Jangan ragu untuk mengoptimalkan kode Anda dan membaca dokumentasi resmi PhpSpreadsheet untuk memaksimalkan penggunaannya.

FAQ:

1. Apakah saya perlu menggunakan library PhpSpreadsheet untuk mengekspor data dari database ke dalam format Excel?

Ya, PhpSpreadsheet adalah library yang memungkinkan pengguna untuk membuat, membaca, dan menulis file Excel terbaru, mengubahnya, serta mengonversinya ke berbagai format file lainnya. Oleh karena itu, PhpSpreadsheet sangat berguna dalam mengekspor data dari database ke dalam format file Excel.

2. Apa saja format file yang didukung oleh library PhpSpreadsheet?

PhpSpreadsheet mendukung format file Excel terbaru, termasuk XLSX, XLS, ODS, CSV, dan HTML. Ini memungkinkan Anda untuk mengekspor data dari database ke dalam berbagai format file yang dapat diakses oleh aplikasi spreadsheet yang berbeda.

Video tutorial:

https://www.youtube.com/watch?v=5mnfhwBjaLs

Demikianlah tutorial mengenai Cara Export Data dari Database ke Excel dengan menggunakan library PhpSpreadsheet. Semoga bermanfaat.