Cara Menampilkan Data Dalam Export To Excel Phpexcel Codeigniter

Export Data ke Excel dengan CodeIgniter

CodeIgniter adalah salah satu framework PHP yang dapat digunakan untuk membuat aplikasi web dengan cepat dan efisien. Salah satu fitur yang berguna adalah kemampuan untuk mengekspor data ke dalam file Excel. Dalam artikel ini, kita akan melihat bagaimana cara menggunakan CodeIgniter untuk mengekspor data ke dalam format Excel.

Pertama-tama, kita perlu menginstal library PHPExcel. Library ini tersedia di GitHub dan dapat diunduh secara gratis. Setelah itu, kita perlu menyalin file PHPExcel ke dalam direktori aplikasi CodeIgniter.

Setelah melakukan instalasi, kita bisa memulai untuk membuat kode untuk mengekspor data ke dalam format Excel. Berikut adalah prosedur yang dapat kita gunakan:

1. Memuat library PHPExcel
“`
$this->load->library(‘PHPExcel’);
“`

2. Membuat objek spreadsheet
“`
$objPHPExcel = new PHPExcel();
“`

3. Menentukan sumber data untuk mengekspor
“`
$data = $this->ModelMahasiswa->getDataMahasiswa();
“`

4. Menambahkan judul pada file Excel
“`
$objPHPExcel->getActiveSheet()->setTitle(‘Data Mahasiswa’);
“`

5. Membuat header untuk kolom
“`
$objPHPExcel->setActiveSheetIndex(0)
->setCellValue(‘A1’, ‘NIM’)
->setCellValue(‘B1’, ‘Nama’)
->setCellValue(‘C1’, ‘Jurusan’);
“`

6. Menambahkan data ke dalam file Excel
“`
$baris = 2;
foreach($data as $d)
$objPHPExcel->setActiveSheetIndex(0)
->setCellValue(‘A’.$baris, $d[‘nim’])
->setCellValue(‘B’.$baris, $d[‘nama’])
->setCellValue(‘C’.$baris, $d[‘jurusan’]);
$baris++;

“`

7. Mengekspor file Excel ke dalam format yang diinginkan
“`
$objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel);
$objWriter->save(‘data-mahasiswa.xlsx’);
“`

Dalam contoh kode di atas, kita akan mengekspor data mahasiswa ke dalam file Excel dengan nama “data-mahasiswa.xlsx”. Kita juga dapat mengubah format file hasil eksport sesuai dengan kebutuhan. Selain itu, kita bisa menambahkan konfigurasi tambahan seperti warna latar belakang atau font pada header kolom.

Setelah kode di atas dijalankan, kita dapat mengecek file hasil eksport pada direktori aplikasi CodeIgniter. File tersebut akan berisi data mahasiswa yang telah diekspor ke dalam format Excel.

Baca Juga :  Cara Mengedit Data Excel Yang Terkunci

FAQ

1. Apakah PHPExcel masih relevan digunakan pada saat ini?

PHPExcel merupakan library PHP yang lama dan sudah tidak dikembangkan lagi. Saat ini, library yang lebih baru dan lebih baik adalah PhpSpreadsheet. PhpSpreadsheet mendukung format Excel yang lebih baru dan lebih lengkap, serta lebih ramah pengguna.

2. Bagaimana cara menginstal PhpSpreadsheet pada CodeIgniter?

Cara menginstal PhpSpreadsheet pada CodeIgniter cukup sederhana. Pertama-tama, kita perlu menyalin direktori “PhpSpreadsheet” ke dalam direktori “third_party” pada aplikasi CodeIgniter. Setelah itu, tambahkan kode berikut pada autoload.php:
“`
$autoload[‘helper’] = array(‘url’);
$autoload[‘config’] = array(‘PHPExcel’);
$autoload[‘libraries’] = array(‘PHPExcel’);
“`
Jangan lupa tambahkan library “PHPExcel” pada controller yang akan digunakan untuk mengekspor data ke dalam format Excel.

Video tutorial: https://www.youtube.com/watch?v=sy8l8bPMkfY