Mungkin sebagian besar dari kita pernah mengalami kesulitan dalam mengelola dan menyimpan data yang banyak pada suatu aplikasi. Salah satu cara untuk mengatasi hal tersebut adalah dengan melakukan ekspor data ke format Excel. Dengan begitu, data tersebut bisa lebih mudah diakses, dikelola, dan dianalisis. Di bawah ini akan dijelaskan tutorial cara melakukan ekspor data ke Excel menggunakan beberapa tools seperti CodeIgniter dan Zahir.
Tutorial CodeIgniter : Cara Mudah Export Database ke Excel dan PDF
CodeIgniter merupakan salah satu framework yang cukup populer digunakan oleh developer web. Selain mudah digunakan, CodeIgniter juga memiliki fitur-fitur yang cukup lengkap dan mampu mempercepat proses pembuatan aplikasi web. Salah satu fitur yang ada pada CodeIgniter adalah export database ke Excel dan PDF.
Berikut adalah langkah-langkah untuk melakukan ekspor data ke Excel dan PDF menggunakan CodeIgniter:
1. Menyiapkan Database
Pertama-tama, siapkan database yang ingin kita eksport datanya. Pastikan database tersebut sudah diisi dengan data dan memiliki struktur yang sesuai. Untuk contoh dalam pembahasan ini, kita akan menggunakan database mahasiswa.
2. Membuat Controller
Buatlah sebuah controller dengan nama pembuatannya, misalnya Export_excel.php. Pada controller ini nanti kita akan menuliskan script untuk melakukan pengolahan data dan ekspor ke format Excel dan PDF.
3. Membuat Model
Selanjutnya, kita perlu membuat sebuah model yang akan digunakan untuk mengambil data dari database dan memprosesnya untuk di-ekspor ke format Excel dan PDF.
4. Menambahkan Library PHPExcel
Untuk melakukan ekspor ke format Excel, kita membutuhkan sebuah library tambahan yaitu PHPExcel. Unduh dan simpan library tersebut ke dalam folder libraries pada CodeIgniter.
5. Menuliskan Script pada Controller
Setelah menyelesaikan tahap-tahap sebelumnya, kita akan menuliskan script pada controller yang sudah dibuat pada langkah ke-2. Berikut adalah contoh script yang dapat digunakan:
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Export_excel extends CI_Controller
function __construct()
parent::__construct();
$this->load->model('M_data');
$this->load->library('PHPExcel');
function index()
$data['mahasiswa'] = $this->M_data->tampil_data()->result();
$this->load->view('export_excel',$data);
function export()
$excel = new PHPExcel();
$excel->setActiveSheetIndex(0);
$excel->getActiveSheet()->getColumnDimension('A')->setWidth(10);
$excel->getActiveSheet()->getColumnDimension('B')->setWidth(20);
$excel->getActiveSheet()->getColumnDimension('C')->setWidth(20);
$excel->getActiveSheet()->getColumnDimension('D')->setWidth(20);
$excel->getActiveSheet()->getColumnDimension('E')->setWidth(20);
$excel->getActiveSheet()->getColumnDimension('F')->setWidth(20);
$excel->getActiveSheet()->mergeCells('A1:F1');
$excel->getActiveSheet()->getStyle('A1')->getFont()->setBold(TRUE);
$excel->getActiveSheet()->getStyle('A1')->getFont()->setSize(15);
$excel->getActiveSheet()->getStyle('A1')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$excel->getActiveSheet()->getStyle('A1')->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
$excel->getActiveSheet()->setCellValue('A1', 'DATA MAHASISWA');
$excel->getActiveSheet()->getStyle('A3:F3')->getFont()->setBold(TRUE);
$excel->getActiveSheet()->getStyle('A3:F3')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$excel->getActiveSheet()->getStyle('A3:F3')->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
$excel->getActiveSheet()->setCellValue('A3', 'No');
$excel->getActiveSheet()->setCellValue('B3', 'Nama');
$excel->getActiveSheet()->setCellValue('C3', 'NIM');
$excel->getActiveSheet()->setCellValue('D3', 'Jurusan');
$excel->getActiveSheet()->setCellValue('E3', 'Alamat');
$excel->getActiveSheet()->setCellValue('F3', 'Email');
$no = 1;
$numrow = 4;
foreach($this->M_data->tampil_data()->result() as $data)
$excel->getActiveSheet()->setCellValue('A'.$numrow, $no);
$excel->getActiveSheet()->setCellValue('B'.$numrow, $data->nama);
$excel->getActiveSheet()->setCellValue('C'.$numrow, $data->nim);
$excel->getActiveSheet()->setCellValue('D'.$numrow, $data->jurusan);
$excel->getActiveSheet()->setCellValue('E'.$numrow, $data->alamat);
$excel->getActiveSheet()->setCellValue('F'.$numrow, $data->email);
$no++;
$numrow++;
$filename='Data Mahasiswa'.date('dmy').'.xlsx';
$excel->getActiveSheet()->setTitle('Data Mahasiswa');
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="'.$filename.'"');
header('Cache-Control: max-age=0');
$writer = PHPExcel_IOFactory::createWriter($excel, 'Excel2007');
$writer->save('php://output');
?>
Script tersebut akan melakukan pengolahan data dan mengekspornya ke format Excel. Script ini juga akan membuat kolom pada file Excel dan tampilannya dapat disesuaikan sesuai dengan kebutuhan.
6. Membuat View
Terakhir, kita perlu membuat sebuah view yang akan menampilkan data mahasiswa dan tombol untuk melakukan ekspor ke format Excel. Pada contoh ini, view dibuat dengan nama export_excel.php.
<?php $this->load->view('header');?>
<h1>Export Data Mahasiswa ke Excel</h1>
<table class="table table-striped">
<thead>
<tr>
<th>No</th>
<th>Nama</th>
<th>NIM</th>
<th>Jurusan</th>
<th>Alamat</th>
<th>Email</th>
</tr>
</thead>
<tbody>
<?php
$no = 1;
foreach($mahasiswa as $m)
?>
<tr>
<td><?php echo $no++; ?></td>
<td><?php echo $m->nama; ?></td>
<td><?php echo $m->nim; ?></td>
<td><?php echo $m->jurusan; ?></td>
<td><?php echo $m->alamat; ?></td>
<td><?php echo $m->email; ?></td>
</tr>
<?php ?>
</tbody>
</table><br/>
<a href="<?php echo base_url().'index.php/export_excel/export'?>" target="_blank" class="btn btn-success">EXPORT KE EXCEL</a>
<?php $this->load->view('footer');?>;
Setelah itu, buka web browser Anda dan masukkan alamat http://localhost/nama_project/index.php/export_excel. Anda akan melihat data yang sudah disiapkan dan tombol untuk melakukan ekspor ke format Excel.
Cara Export Data Zahir Ke Excel
Zahir merupakan salah satu software akuntansi yang cukup populer di Indonesia. Dalam melakukan tugas-tugas akuntansi, seringkali kita membutuhkan data yang tersimpan di dalam aplikasi Zahir. Berikut adalah cara untuk melakukan ekspor data Zahir ke format Excel.
1. Menyiapkan Data
Pertama-tama, siapkan data yang ingin kita eksport. Pastikan data tersebut sudah tersimpan di dalam aplikasi Zahir dan memiliki struktur yang sesuai dengan kebutuhan kita.
2. Membuka Menu Export
Setelah data siap, buka menu export pada aplikasi Zahir. Pada menu tersebut, pilih data yang ingin kita eksport dan format file yang akan dihasilkan.
3. Menentukan Filter Pada Data
Setelah itu, kita perlu menentukan filter pada data yang ingin di-ekspor. Filter ini akan membantu kita untuk mengambil data tertentu saja sesuai dengan kebutuhan. Filter dapat ditentukan berdasarkan tanggal, nomor transaksi, jenis transaksi, dan lain-lain.
4. Menentukan Kriteria Pada Data
Setelah filter ditentukan, kita perlu menentukan kriteria pada data yang ingin di-ekspor. Kriteria ini akan membantu kita untuk memilih data yang memiliki nilai tertentu sesuai dengan kebutuhan. Kriteria dapat ditentukan berdasarkan jumlah, status, dan lain-lain.
5. Melakukan Ekspor Data
Setelah filter dan kriteria ditentukan, kita bisa melakukan ekspor data. Pilih folder tempat data akan disimpan dan tentukan nama file yang dihasilkan. Kemudian klik tombol Export dan tunggu proses ekspor selesai.
Frequently Asked Questions (FAQ)
Berikut ini adalah beberapa pertanyaan yang sering ditanyakan seputar ekspor data ke format Excel:
1. Mengapa perlu melakukan ekspor data ke format Excel?
Ekspor data ke format Excel memudahkan kita dalam mengelola dan menganalisis data. Format Excel memiliki fitur-fitur yang lengkap seperti sorting, filtering, dan charting yang sangat membantu dalam melakukan pengolahan data. Selain itu, format Excel juga mudah dibuka dan dikirimkan ke orang lain.
2. Apakah semua data dapat di-ekspor ke format Excel?
Tidak semua data dapat di-ekspor ke format Excel. Format Excel memiliki batasan dalam jumlah dan jenis data yang dapat diolah. Selain itu, data yang akan di-ekspor harus memiliki struktur yang sesuai dengan template Excel yang telah disiapkan.
Video Tutorial Ekspor Data ke Excel
Berikut ini adalah video tutorial tentang cara melakukan ekspor data ke format Excel menggunakan CodeIgniter:
Semoga tutorial di atas dapat membantu Anda dalam melakukan ekspor data ke format Excel. Dengan begitu, pengelolaan data akan menjadi lebih mudah dan efektif. Terima kasih telah membaca.