CARA EXPORT DATA KE EXCEL DENGAN PENCARIAN MENGGUNAKAN PHP

Dalam dunia bisnis saat ini, menyimpan data dalam bentuk file Excel telah menjadi sebuah keharusan karena dapat membantu memudahkan dalam melakukan analisis data dan membuat laporan. Namun, banyak orang yang masih kesulitan dalam meng-export data dari aplikasi yang mereka gunakan ke dalam file Excel. Nah, kali ini kami akan memberikan panduan Cara Mudah Export Data ke Excel yang dirangkum dari berbagai sumber terpercaya.

1. Meng-export Data dari Database ke Excel dengan PhpSpreadsheet

CARA EXPORT DATA KE EXCEL DENGAN PENCARIAN MENGGUNAKAN PHP

PhpSpreadsheet adalah sebuah library PHP yang dapat memudahkan kita untuk mengolah file Excel dengan berbagai konten seperti teks, angka, gambar, dan lain sebagainya. Dalam melakukan export data dari database ke Excel menggunakan PhpSpreadsheet terdapat beberapa tahapan yang harus dilakukan. Berikut adalah langkah-langkah nya:

Langkah 1: Installasi PhpSpreadsheet

Langkah pertama adalah melakukan installasi PhpSpreadsheet pada aplikasi PHP yang sedang kita gunakan. Dalam melakukan instalasi kita dapat menggunakan composer, berikut adalah contoh perintah composer yang dapat digunakan:

composer require phpoffice/phpspreadsheet

Langkah 2: Koneksi ke Database

Langkah selanjutnya adalah melakukan koneksi ke database yang akan kita export datanya ke dalam bentuk Excel. Berikut adalah contoh koneksi ke database MySQL menggunakan PHP:

Baca Juga :  CARA ATUR KOLOM EXCEL

$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "namadatabase";

$conn = mysqli_connect($servername, $username, $password, $dbname);

if (!$conn) 
    die("Connection failed: " . mysqli_connect_error());

Langkah 3: Membuat Header File Excel

Langkah selanjutnya adalah membuat header file Excel. Header ini diperlukan untuk memberikan informasi mengenai file Excel yang akan kita buat, seperti format file, nama file, dan lain sebagainya. Berikut adalah contoh header file Excel yang dapat kita gunakan:

header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="namafile.xls"');
header('Cache-Control: max-age=0');

Langkah 4: Menampilkan Data dari Database pada File Excel

Setelah header file Excel dibuat, kita dapat memasukkan data dari database ke dalam file Excel yang akan dibuat. Berikut adalah contoh perintah untuk melakukan query pada database dan memasukkan data tersebut ke dalam file Excel.

$query = "SELECT * FROM namatable";
$result = mysqli_query($conn, $query);

$no = 1;
while($row = mysqli_fetch_array($result)) 
  $objPHPExcel->getActiveSheet()->SetCellValue('A'.$no, $row['kolom1']);
  $objPHPExcel->getActiveSheet()->SetCellValue('B'.$no, $row['kolom2']);
  $no++;

Langkah 5: Menyimpan dan Menutup File Excel

Langkah terakhir adalah menyimpan dan menutup file Excel yang sudah kita buat. Berikut adalah contoh perintah untuk menyimpan dan menutup file Excel yang sudah kita buat.

$objPHPExcel->getActiveSheet()->getRowDimension(1)->setRowHeight(30); // Mengeset tinggi row pada baris pertama
$objPHPExcel->getActiveSheet()->getStyle('A1:B1')->applyFromArray($styleArray); // Menerapkan style pada baris pertama
$objPHPExcel->getActiveSheet()->setTitle('Judul Sheet'); // Mengeset judul sheet
$objPHPExcel->setActiveSheetIndex(0);

$objWriter = new PhpOffice\PhpSpreadsheet\Writer\Xls($objPHPExcel);

ob_end_clean();
$objWriter->save("php://output");

mysqli_close($conn);

2. Membuat Laporan Excel dengan Php

membuat laporan excel dengan php

Selain menggunakan PhpSpreadsheet, kita juga dapat membuat laporan Excel dengan menggunakan fungsi-fungsi bawaan PHP. Dalam membuat laporan Excel, terdapat beberapa tahapan yang harus dilakukan. Berikut adalah langkah-langkah dalam membuat laporan Excel dengan PHP.

Langkah 1: Membuat Header File Excel

Langkah pertama adalah membuat header file Excel dengan menggunakan fungsi header di PHP. Pada bagian header tersebut, kita harus menentukan format file Excel yang akan dibuat, nama dari file Excel tersebut, dan jenis akses yang digunakan dalam file Excel. Berikut adalah contoh perintah untuk membuat header file Excel:

Baca Juga :  BAGAIMANA CARA MENGGUNAKAN 2 DATA SOLVER DALAM SATU EXCEL

header("Content-Type: application/vnd.ms-excel; name='excel'");
header("Content-Disposition: attachment; filename=namafile.xls");
header("Pragma: no-cache");
header("Expires: 0");

Langkah 2: Menambahkan Data ke dalam File Excel

Selanjutnya adalah menambahkan data ke dalam file Excel yang kita buat. Pada tahap ini, kita akan menggunakan fungsi-fungsi dari PHP untuk menuliskan data pada file Excel. Berikut adalah contoh perintah untuk menambahkan data ke dalam file Excel:

// menuliskan data pada baris ke-1 kolom A
$baris = 1;
$kolom = 'A';
$objPHPExcel->getActiveSheet()->setCellValue($kolom.$baris, 'Judul Kolom 1');

// menuliskan data pada baris ke-1 kolom B
$kolom++;
$objPHPExcel->getActiveSheet()->setCellValue($kolom.$baris, 'Judul Kolom 2');

// menambahkan data pada baris ke-2 kolom A
$baris++;
$data1 = 'Data 1';
$kolom = 'A';
$objPHPExcel->getActiveSheet()->setCellValue($kolom.$baris, $data1);

// menambahkan data pada baris ke-2 kolom B
$kolom++;
$data2 = 'Data 2';
$objPHPExcel->getActiveSheet()->setCellValue($kolom.$baris, $data2);

Langkah 3: Menyimpan dan Menutup File Excel

Langkah terakhir adalah menyimpan dan menutup file Excel yang sudah kita buat. Berikut adalah contoh perintah untuk menyimpan dan menutup file Excel yang sudah kita buat.

$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save('php://output');
exit;

Pertanyaan dan Jawaban (FAQ)

Apa keuntungan dari menyimpan data dalam bentuk file Excel?

Menyimpan data dalam bentuk file Excel memiliki beberapa keuntungan, diantaranya:

  • Mudah digunakan dan dipelajari.
  • Dapat diolah dan dianalisis lebih mudah.
  • Dapat diakses oleh banyak aplikasi dan sistem (universal).
  • Lebih hemat waktu dan tenaga dibandingkan dengan menggunakan manual.

Bisakah file Excel digunakan untuk membuat laporan keuangan bisnis?

Ya, file Excel dapat digunakan sebagai salah satu alat untuk membuat laporan keuangan bisnis seperti laporan laba rugi dan neraca keuangan. Dalam membuat laporan keuangan bisnis, kita dapat mengatur struktur laporan keuangan serta menambahkan rumus-rumus pada Excel untuk melakukan perhitungan dari data keuangan yang sudah diinputkan.

Video Tutorial

Berikut adalah video tutorial mengenai cara mudah export data ke Excel menggunakan PHP:

Baca Juga :  Cara Menyimpan Data Excel Pakai Paswood