Export data adalah proses mengambil data dalam sebuah sistem informasi dan menyimpannya ke dalam dokumen terpisah. Dokumen tersebut dapat berupa file Excel, PDF, atau format lainnya yang dapat digunakan sebagai referensi atau menjalankan analisis lebih lanjut. Tentu saja, export data menjadi hal yang sangat penting terutama bagi mereka yang berkecimpung dalam dunia bisnis atau akademik.
Cara Export Data dari Database ke Excel dengan PhpSpreadsheet
PhpSpreadsheet adalah salah satu framework PHP yang memungkinkan kita untuk bekerja dengan dokumen Excel, seperti membuat, membaca, mengedit dan mengekspor dokumen Excel. PhpSpreadsheet sangat berguna untuk mengekspor data dari database ke dokumen Excel. Berikut ini langkah-langkah cara export data dari database ke Excel menggunakan PhpSpreadsheet:
1. Install PhpSpreadsheet
Pertama, kita harus menginstal PhpSpreadsheet terlebih dahulu dengan menggunakan composer. Masukan command di bawah ini pada terminal:
composer require phpoffice/phpspreadsheet
2. Buat koneksi Database
Selanjutnya, kita harus membuat koneksi database. Pada contoh ini kita akan menggunakan koneksi mysqli dengan host “localhost”, username “root”, password “” dan database “nama_database”.
<?php $koneksi = mysqli_connect("localhost", "root", "", "nama_database"); ?>
3. Ambil Data dari Database
Setelah koneksi database berhasil dibuat, kita dapat mengambil data dari database dengan menggunakan query SQL. Pada contoh ini kita akan mengambil data dari tabel “nama_tabel”.
<?php $query = mysqli_query($koneksi, "SELECT * FROM nama_tabel"); ?>
4. Persiapkan Template Excel
Selanjutnya, kita harus mempersiapkan template Excel sebagai tempat menampung data yang akan diexport. Pada contoh ini kita akan menggunakan library PhpSpreadsheet untuk membuat template Excel.
<?php
require_once 'vendor/autoload.php';
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
// Membuat objek Spreadsheet
$spreadsheet = new Spreadsheet();
// Membuat objek Worksheet
$worksheet = $spreadsheet->getActiveSheet();
// Mengisi data pada cell A1
$worksheet->setCellValue('A1', 'Id');
$worksheet->setCellValue('B1', 'Nama');
$worksheet->setCellValue('C1', 'Email');
?>
5. Isi Data ke Template Excel
Setelah template Excel siap, kita dapat mulai memasukkan data dari database ke template tersebut. Pada contoh ini kita akan menggunakan perulangan untuk memasukkan data satu per satu.
<?php
$i = 2;
while ($row = mysqli_fetch_array($query))
// Memasukkan data ke dalam template Excel
$worksheet->setCellValue('A'.$i, $row['id']);
$worksheet->setCellValue('B'.$i, $row['nama']);
$worksheet->setCellValue('C'.$i, $row['email']);
$i++;
?>
6. Output Hasil Export
Setelah selesai memasukkan data ke dalam template Excel, kita dapat menyimpan hasil export ke dalam file Excel. Pada contoh ini kita akan menggunakan library PhpSpreadsheet untuk menyimpan file Excel.
<?php
// Membuat objek Writer
$writer = new Xlsx($spreadsheet);
// Menyimpan file Excel
$writer->save('data_export.xlsx');
?>
[Tutorial] Cara Export Data Ke Excel Di Php | Beserta Gambar – Panduan
Export data dari PHP ke Excel adalah hal yang sangat penting dalam menajemen sebuah sistem informasi. Biasanya export data ke excel digunakan untuk membuat laporan atau melakukan analisa data. Memang, terlihat mudah untuk melakukan export data dari PHP ke excel, tetapi jika Anda tidak tahu caranya, maka hal ini cukup rumit. Pada artikel ini kita akan membahas cara export data ke excel dengan PHP secara detail. Mari kita mulai dengan cara export data ke excel dengan PHP dan library PHPExcel.
Prasyarat Dasar
Sebelum mulai melakukan export data ke excel ada beberapa prasyarat yang harus dipersiapkan:
- Sistem operasi yang digunakan adalah Windows atau Linux
- Web server yang digunakan adalah Apache dan sudah terinstall PHP
- Library PHPExcel sudah terinstall di komputer Anda. Jika belum, Anda dapat mengunduhnya di sini.
- Anda perlu mengetahui cara menggunakan PHP sebagai bahasa pemrograman.
Langkah-Langkah Export Data Ke Excel dengan PHP dan Library PHPExcel
1. Koneksi ke Database
Untuk mendapatkan data yang akan diexport ke Excel, kita perlu terlebih dahulu menjalin koneksi antara PHP dan basis data. Jalankan query SQL berikut untuk membuat koneksi ke database.
<?php
$host = "localhost";
$username = "root";
$password = "";
$database = "nama_database";
// Membuat koneksi ke database
$koneksi = mysqli_connect($host, $username, $password, $database);
if (!$koneksi)
die("Koneksi gagal: " . mysqli_connect_error());
echo "Koneksi berhasil dibuat!";
?>
2. Ambil Data dari Tabel
Setelah koneksi ke database berhasil dibuat, kita dapat mengambil data dari tabel yang ingin diexport. Mari kita ambil data dari tabel “pegawai”.
<?php
$query = "SELECT * FROM pegawai";
$result = mysqli_query($koneksi, $query);
$jumlah_data = mysqli_num_rows($result);
?>
3. Buat Template Excel
Setelah data berhasil diambil dari tabel, kita dapat memulai membuat template Excel untuk menampung data yang akan diexport. Pada contoh kali ini kita akan membuat header pada file Excel.
<?php
//Membuat objek PHPExcel
$objPhpExcel = new PHPExcel();
//Membuat sheet aktif pada workbook
$objWorksheet = $objPhpExcel->setActiveSheetIndex(0);
//Menambahkan header pada Excel
$objWorksheet->setCellValue('A1', 'Id');
$objWorksheet->setCellValue('B1', 'Nama');
$objWorksheet->setCellValue('C1', 'Jabatan');
$objWorksheet->setCellValue('D1', 'Gaji');
?>
4. Isi Data dari Tabel ke Template Excel
Setelah berhasil membuat template excel, kita dapat mengekspor data dari database ke Excel. Hal ini dapat dicapai dengan iterasi data dan memasukkannya ke dalam sel yang sesuai di Excel. Berikut adalah contoh kode untuk mengisi data pada file Excel.
<?php
$row = 2; //baris pertama untuk data
while ($data = mysqli_fetch_array($result))
$objWorksheet->setCellValue('A'.$row, $data['ID']);
$objWorksheet->setCellValue('B'.$row, $data['NAMAKARYAWAN']);
$objWorksheet->setCellValue('C'.$row, $data['JABATAN']);
$objWorksheet->setCellValue('D'.$row, $data['GAJI']);
$row++;
?>
5. Simpan File Excel Hasil Export
Setelah berhasil memasukkan data ke dalam file Excel, selanjutnya kita tinggal menyimpannya. Pada contoh ini kita akan menyimpan hasil export ke dalam file “data_pegawai.xlsx” dengan menggunakan format xlsx.
<?php
$output_file = "data_pegawai.xlsx";
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header('Content-Disposition: attachment; filename="' . $output_file . '"');
header('Cache-Control: max-age=0');
$objWriter = PHPExcel_IOFactory::createWriter($objPhpExcel, 'Excel2007');
$objWriter->save('php://output');
?>
Cara Export Master Data ke Excel – KreatifCD
Export atau mengekspor master data dari sistem perusahaan atau bisnis merupakan salah satu aktivitas yang menjadi bagian dari kelancaran operasional. Dengan mengunduh data dalam bentuk file excel, informasi yang dibutuhkan akan lebih mudah diakses oleh pegawai maupun oleh para stakeholder perusahaan. Pada contoh ini kita akan membahas cara mengekspor data master ke excel dengan menggunakan PHPExcel.
Langkah-Langkah Mengekspor Master Data ke Excel dengan PHPExcel
1. Install Library PHPExcel
Library PHPExcel merupakan salah satu library yang digunakan untuk membantu kita dalam mengolah data dan membuat file dengan format worksheet seperti excel. Untuk menginstal Library PHPExcel, silahkan jalankan command ini pada terminal:
composer require phpoffice/phpexcel
2. Membuat Koneksi dengan Database
Membuat koneksi dengan database merupakan tahap awal dalam melakukan proses export master data ke excel. Berikut ini adalah contoh kode untuk membuat koneksi database yang akan digunakan untuk memproses data master.
$conn = new mysqli('localhost', 'username', 'password', 'database');
3. Membuat Header Kolom pada File Excel
Setelah berhasil membuat koneksi database, selanjutnya kita dapat membuat kolom header pada file excel yang akan dihasilkan.
$columnHeader = array('Nama', 'Email', 'No Telepon');
4. Memasukkan Data dari Database ke File Excel
Setelah berhasil membuat kolom header, selanjutnya kita dapat mengakses data pada database dan memasukkannya ke dalam file excel. Berikut ini adalah contoh kode untuk memasukkan data dari database ke dalam file excel.
$baris = 2;
foreach ($result as $data)
$column = 0;
foreach ($data as $value)
$objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow($column, $baris, $value);
$column++;
$baris++;
5. Export Data ke Excel
Setelah seluruh proses berhasil dilakukan, selanjutnya kita tinggal menyimpan hasil export master data ke dalam file excel.
$filename = "Master Data.xlsx";
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header('Content-Disposition: attachment;filename="' . $filename . '"');
header('Cache-Control: max-age=0');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->save('php://output');
Cara Mudah Export Data Dari ArcGIS ke Excel – YouTube
ArcGIS merupakan software yang digunakan untuk mengolah data geospasial. Dalam beberapa kasus, kita seringkali memerlukan output data seperti tabel yang kemudian perlu diekspor ke dalam Excel. Hal ini dilakukan untuk memberikan kemudahan kepada pengguna dalam melakukan analisa lebih lanjut pada data yang telah didapatkan. Video berikut akan membahas cara mudah untuk mengekspor data dari ArcGIS ke Excel.
FAQ
1. Apa keuntungan dari export data ke Excel?
Export data ke Excel memiliki beberapa keuntungan seperti:
- Memberikan kemudahan dan kenyamanan bagi pengguna dalam melakukan analisa lebih lanjut terhadap data yang tersaji.
- Memfasilitasi penyajian data dalam format yang lebih mudah untuk dipahami.
- Mempercepat proses pembuatan laporan karena pengguna tidak perlu lagi mengetik ulang data yang terdapat pada sebuah sistem.
2. Apakah kita dapat mengekspor data dari aplikasi lain selain PhpSpreadsheet dan PHPExcel?
Ya, tentu saja. Ada banyak framework dan aplikasi lain yang dapat digunakan untuk mengekspor data ke Excel. Beberapa di antaranya adalah:
- PHPExcel
- PhpSpreadsheet
- PHPExcel_OfficeXML
- QuickSpreadsheet
- ExcelJS
Video
Berikut ini adalah video yang menjelaskan cara mudah untuk mengekspor data dari ArcGIS ke Excel:
Kesimpulan
Mengambil data dari sebuah sistem informasi dan mengekspor ke dalam dokumen terpisah merupakan hal yang sangat penting, terutama dalam dunia bisnis dan akademik. Export data dapat memberikan kemudahan dan kenyamanan bagi pengguna dalam melakukan analisa lebih lanjut terhadap data yang tersaji. Dalam melakukan export data ke Excel, terdapat beberapa pilihan framework dan aplikasi yang dapat digunakan, seperti PhpSpreadsheet, PHPExcel, dan lain-lain. Dalam melaksanakan proses export data ke Excel, kita harus memahami langkah-langkahnya dengan baik agar mendapatkan hasil yang optimal.