Mudahkan Export Data ke Excel dengan Codeigniter

Posted on

Laylikelily.com – Belajar cara mudah untuk melakukan export data ke file excel menggunakan framework Codeigniter. Pelajari cara implementasinya dengan penjelasan yang jelas dan mudah dipahami.

Mudahkan Export Data ke Excel dengan Codeigniter

Mudahkan Export Data ke Excel dengan Codeigniter

Codeigniter adalah framework PHP yang populer digunakan untuk mengembangkan aplikasi web. Salah satu fitur yang sering dibutuhkan dalam aplikasi web adalah kemampuan untuk mengexport data ke dalam berbagai format file, salah satunya adalah format Excel. Dalam artikel ini, kita akan membahas bagaimana cara mudah untuk mengexport data ke Excel dengan menggunakan Codeigniter.

Langkah 1: Menginstall PHPExcel

PHPExcel adalah sebuah library PHP yang digunakan untuk membaca dan menulis file Excel. Untuk menggunakan library ini, pertama-tama kita harus menginstallnya terlebih dahulu. Untuk menginstall PHPExcel, kita dapat menggunakan composer dengan mengetikkan perintah berikut pada terminal:

composer require phpoffice/phpexcel

Setelah berhasil diinstall, kita dapat memasukkan library PHPExcel ke dalam project Codeigniter kita dengan menggunakan autoload.php atau dengan menggunakan statement require_once pada controller yang akan digunakan.

Langkah 2: Membuat Fungsi Export di Controller

Setelah library PHPExcel sudah terpasang di dalam project Codeigniter, selanjutnya kita dapat membuat fungsi untuk melakukan export pada controller. Berikut adalah contoh kode untuk membuat fungsi export:

public function export_excel()
{
// Load PHPExcel library
$this->load->library(‘excel’);

// Create new PHPExcel object
$objPHPExcel = new PHPExcel();

// Set properties
$objPHPExcel->getProperties()->setCreator(“Your Name”)
->setLastModifiedBy(“Your Name”)
->setTitle(“Data Export”)
->setSubject(“Data Export”)
->setDescription(“Data Export”);

// Add data
$objPHPExcel->setActiveSheetIndex(0)
->setCellValue(‘A1’, ‘No’)
->setCellValue(‘B1’, ‘Nama’)
->setCellValue(‘C1’, ‘Alamat’)
->setCellValue(‘D1’, ‘Telepon’)
->setCellValue(‘E1’, ‘Email’);

$data = $this->db->get(‘customers’)->result();
$no = 1;
$row = 2;
foreach($data as $item){
$objPHPExcel->setActiveSheetIndex(0)
->setCellValue(‘A’.$row, $no)
->setCellValue(‘B’.$row, $item->nama)
->setCellValue(‘C’.$row, $item->alamat)
->setCellValue(‘D’.$row, $item->telepon)
->setCellValue(‘E’.$row, $item->email);
$no++;
$row++;
}

// Set filename
$filename = ‘Data Export ‘.date(‘YmdHis’).’.xlsx’;

// Set header
header(‘Content-Type: application/vnd.ms-excel’);
header(‘Content-Disposition: attachment;filename=”‘.$filename.'”‘);
header(‘Cache-Control: max-age=0’);

// Save file
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, ‘Excel2007’);
$objWriter->save(‘php://output’);
}

Pada contoh kode diatas, kita menggunakan library PHPExcel untuk membuat file Excel dan mengisi data pada file tersebut. Data yang digunakan berasal dari tabel ‘customers’ pada database. Setelah data berhasil diisi, kita menyimpan file Excel tersebut dan mengirimkan file tersebut kepada pengguna melalui header.

Langkah 3: Menambahkan Button pada View

Setelah fungsi export berhasil dibuat, kita dapat menambahkan button pada view untuk mengaktifkan fungsi tersebut. Berikut adalah contoh kode untuk menambahkan button:

Export to Excel
Export to Excel

Pada contoh kode diatas, kita menggunakan anchor tag dengan link menuju fungsi export_excel pada controller. Ketika button tersebut ditekan, fungsi export_excel akan dieksekusi dan file Excel akan didownload oleh pengguna.

Kesimpulan

Dalam artikel ini, kita telah membahas bagaimana cara mudah untuk mengexport data ke Excel dengan menggunakan Codeigniter. Dengan menggunakan library PHPExcel, kita dapat dengan mudah membuat file Excel dan mengisi data pada file tersebut. Selain itu, dengan menambahkan button pada view, pengguna dapat dengan mudah melakukan export data ke dalam format Excel.

FAQs: Mudahkan Export Data ke Excel dengan Codeigniter

FAQs: Mudahkan Export Data ke Excel dengan Codeigniter

1. Apa itu Codeigniter?

Codeigniter adalah salah satu framework PHP yang digunakan untuk memudahkan proses pengembangan aplikasi web.

2. Apa kegunaan dari export data ke Excel?

Export data ke Excel memungkinkan pengguna untuk menyimpan data dalam format yang mudah dibaca dan diolah. Selain itu, data yang diekspor ke Excel juga dapat dijadikan laporan atau analisis data.

3. Bagaimana cara export data ke Excel dengan Codeigniter?

Cara export data ke Excel dengan Codeigniter dapat dilakukan dengan menggunakan library PHPExcel. Library ini dapat diunduh dari website resminya, dan setelah diinstal dapat digunakan untuk mengkonversi data dari format array ke format Excel.

4. Apakah ada alternatif lain untuk export data ke Excel?

Ya, selain menggunakan library PHPExcel, ada juga alternatif lain seperti library Spout dan web service seperti Google Sheets API atau Microsoft Excel API.

5. Apa yang harus diperhatikan ketika melakukan export data ke Excel?

Ketika melakukan export data ke Excel, ada beberapa hal yang harus diperhatikan, seperti format data yang akan diekspor, struktur tabel atau kolom yang akan diekspor, dan pemilihan library atau web service yang paling sesuai untuk kebutuhan aplikasi.

Jangan lupa untuk selalu memeriksa hasil export data ke Excel untuk memastikan bahwa data telah diekspor dengan benar.

Jangan takut untuk mencoba dan melakukan eksperimen dengan library atau web service yang berbeda untuk mencari solusi yang paling cocok untuk aplikasi Anda.

Cara Mudah Export Data Menjadi File Excel pada PHP dan MySQL | Video

Leave a Reply

Your email address will not be published. Required fields are marked *