Sebelumnya saya sudah buat artikel Import data excel ke mysql pada codeigniter dengan library PHPExcel, ternyata terdapat debug `Non-existent class: IOFactory` hmm pasti bingung nih knapa ya...!! untuk mengatasinya maka perlu custom sedikit pada library dan controoler nya agar Import data excel ke mysql bisa berjalan sempurna.
1. Pada controller pastikan pada script sama seperti di bawah
2. Buka folder library/PHPExcel lalu cari file IOFactory.php. Cari class PHPExcel_IOFactory seperti gambar di bawah ini.
Lalu di ubah seperti ini
3. Masih di folder dan file yang sama , library/PHPExcel lalu cari file IOFactory.php. Cari private function __construct() { } seperti gambar dibawah ini.
lalu di ubah seperti ini
Kemudian coba di jalankan dan hasil nya...!! WORK
disini saya menggunakan PHPExcel v.1.8.0 dan Codeigniter v.2 dan v.3
Terimakasih suhu. You save my work. May Allah Bless you
BalasHapusAmin.. thank you...
Hapussaya menggunakan CI v.3 dan PHPExcel 1.8 kok erornya seperti ini ya...
BalasHapusSeverity: Warning
Message: file_get_contents(./file/) [function.file-get-contents]: failed to open stream: Permission denied
Filename: Shared/OLERead.php
Line Number: 85
Backtrace:
File: C:\xampp\htdocs\tesis\application\libraries\PHPExcel\Shared\OLERead.php
Line: 85
Function: file_get_contents
mohon bantuannya
Coba dicek lagi script nya... Sesuai tutor... Jika file yg diupload ada pada folder file berarti kesalahan pada eksekusi phpExcel jika file tidak ada pada folder file berarti kesalahan ada pada proses upload...
Hapusfile berhasil diupload di folder yang disediakan mas. Script juga sama persis.
Hapuscoba ceh helper atau library url, file dan form sudah di load blm jika blm silahkan tambahan. seperti ini
Hapus$autoload['helper'] = array('url', 'file', 'form');
pada config autoload helper. dan library
$autoload['libraries'] = array('database', 'upload');
mas kalau gak ada error tapi data gak bisa k upload napa ya?
BalasHapusmas kalau gak ada error tapi data gak bisa k upload napa ya?(2)
BalasHapusitu lebih salah lagi wkakakakaka
Hapusthanks brother , semoga sehat selalu..
BalasHapus