CARA EXPORT DATA ABSENSI PROGRAM ABSEN KE EXCEL

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.

Baca Juga :  CARA EDIT FILE EXCEL DI HP

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.

Baca Juga :  Cara Menghitung Logaritma Natural Di 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.

Baca Juga :  CARA MEMBUAT RUMUS PERINGKAT KELAS DI EXCEL

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.