Fitur export ke format excel merupakan salah satu fitur yang biasa terdapat pada program-program yang kita buat. Biasanya fitur ini digunakan pada modul pelaporan atau pembuatan laporan. Meskipun program kami dapat mencetak laporan secara langsung, terkadang pengguna membutuhkan laporan dalam format yang berbeda, misalnya dalam format excel atau pdf. Untuk memenuhi kebutuhan tersebut, tutorial CodeIgniter 4 edisi kali ini akan membahas pembuatan fitur export excel di framework CodeIgniter 4 menggunakan salah satu library yang sering digunakan untuk menangani export excel yaitu library PhpSpreadsheet Show PhpSpreadsheet adalah library yang ditulis dengan menggunakan bahasa pemrograman PHP dan menyediakan beberapa kelas yang memudahkan kita untuk menulis dan membaca file spreadsheet dalam format seperti Excel dan LibreOffice Calc. Dalam tutorial ini kita akan mencoba kelas untuk menulis file excel Selain format excel, ada beberapa format file yang didukung oleh library ini. Untuk penulisan, library ini mendukung format Open Document/OASIS ( 3), Office Open Xml (4) Excel 2007 ke atas, BIFF 8 (5) Excel 97 ke atas dan lainnya. Karena pada tutorial CodeIgniter sebelumnya export to excel tanpa library dan sepertinya banyak yang tidak bisa membuka file excel yang dihasilkan dari coding, pada tutorial kali ini saya mencoba menggunakan cara yang berbeda untuk membuat fitur export dalam format excelIkhtisar Aplikasi WebKami membuat proyek studi kasus ini untuk fitur ekspor excel sederhana. Pada proyek ini hanya akan muncul halaman yang dilengkapi tombol untuk memulai proses export ke format excel dengan menggunakan library PhpSpreadsheet Alur prosesnya cukup sederhana, ketika kita uji atau jalankan di browser, halaman awal muncul, lalu kita klik tombol yang ada dan setelah itu ada proses ekspor excel dan terakhir outputnya, kita unduh file ekspor ke format excel Keluaran dari proyek sederhana ini berupa file dalam format excel PersiapanUntuk proses export data tentunya kita perlu memiliki data terlebih dahulu. Untuk itu kita akan mencoba memanfaatkan hasil dari tutorial sebelumnya tentang generate data dummy menggunakan database seeder Bagi sobat yang sudah menyelesaikan projectnya bisa langsung mengikuti tutorial export excel ini. Dan bagi yang belum punya hasil projectnya, bisa ikuti tutorial sebelumnya untuk persiapan Langkah 1 - Instal pustaka PHPSpreadSheetTeman-teman, hal pertama yang akan kita lakukan adalah menginstal perpustakaan. Seperti proses instalasi CodeIgniter 4, kita menggunakan composer untuk menginstal library PHPSpreadsheet. Buka terminal dan jalankan _6 ini ya _Kemudian kita tunggu sampai proses instalasi selesai Langkah 2 - Buat fitur ekspor ke excelKita telah menginstal library PhpSpreadsheet, langkah selanjutnya adalah membuat fitur export ke excel Pertama-tama kita membuat model kelas sesuai dengan data sampel yang kita miliki. Buat file baru dengan nama _7 di direktori 8. Dalam file _7 kami mendeklarasikan kelas model 0
|