import excel phpspreadsheet

import excel phpspreadsheet

Cara Mengimport Data Excel dengan Codeigniter 4 menggunakan PHPSpreadsheet. Pertama, kita perlu menginstall Codeigniter 4 di perangkat kita. Untuk panduan instalasi silahkan lihat cara instalasi di situs Codeigniter 4. Selanjutnya, instal library PHPSpreadsheet melalui composer. Ketik perintah berikut di terminal: composer require phpoffice phpspreadsheet. Tunggu hingga proses download selesai. Setelah itu, pastikan folder import_php sudah terisi dengan file/folder baru yang terdiri dari folder vendor, file composer.json, dan file composer.lock. PHPSpreadsheet adalah library yang ditulis dengan bahasa pemrograman PHP murni dan menawarkan serangkaian kelas yang memungkinkan kita untuk membaca dan menulis berbagai format file spreadsheet seperti Excel dan LibreOffice Calc. Format file yang didukung adalah XLS, XLSX, CSV, ODS, dan lainnya. Untuk mulai menggunakan PHPSpreadsheet, kita dapat mengimport data yang berada dalam file Excel dan kemudian memasukkan data tersebut ke dalam database MySQL. Untuk melakukan hal ini, kita dapat menggunakan library ini yang sangat powerful dan efektif. Berikut ini adalah contoh kode yang dapat digunakan untuk mengimport data Excel dengan Codeigniter 4: load($_FILES['file']['tmp_name']); $sheetData = $spreadsheet->getActiveSheet()->toArray(); $insertData=array(); foreach($sheetData as $data){ $insertData[] = array( 'kode_barang'=>$data[0], 'nama_barang'=>$data[1], 'qty'=>$data[2], 'satuan'=>$data[3] ); } $query = "insert into barang (kode_barang,nama_barang,qty,satuan) values"; $valuesArr = array(); foreach($insertData as $row){ $kode_barang = mysqli_real_escape_string($conn,$row['kode_barang']); $nama_barang = mysqli_real_escape_string($conn,$row['nama_barang']); $qty = mysqli_real_escape_string($conn,$row['qty']); $satuan = mysqli_real_escape_string($conn,$row['satuan']); $valuesArr[] = "('" . $kode_barang . "', '" . $nama_barang . "', '" . $qty . "', '" . $satuan . "')"; } $query .= implode(',', $valuesArr); mysqli_query($conn,$query) or die(mysqli_error($conn)); echo "Data berhasil diimport!"; } else { echo "Hanya file CSV atau Excel yang diperbolehkan!"; } } ?> Kode di atas dapat digunakan untuk membaca file excel yang diupload oleh pengguna dan kemudian membaca data dari file tersebut dan memasukkannya ke dalam tabel database. Selain itu, dengan PHPSpreadsheet kita dapat mengimpor dan mengekspor data dari berbagai format file spreadsheet. Demikianlah tutorial tentang cara mengimport data Excel dengan Codeigniter 4 menggunakan PHPSpreadsheet. Hal ini sangat berguna untuk mengelola data di database dan mempermudah pekerjaan kami. Semoga bermanfaat!