Halooo master2 Yii…
Maap nih ganggu lagi.
Udah googling tapi kebanyakan bahas export excel .
Ada gak extension buat Import Excel di Yii ke CGridView.
Trus selain tampil di CGridView , itu data masuk juga ke databasenya. Gimana ya gan?.
Mohon pencerahannya…
re1nald0
(Reinld17)
June 27, 2011, 5:09pm
2
Kalo ane lagi pake PHP-ExcelReader, gan.
Data yang di Excel diimpor ke database dulu, ntar tinggal di-load ke CGridView, gimana?
agan rei, bisa kasih contohnya?.
Ane uda coba ngejalanin dari sample. Keluar pesan The filename example.xls is not readable .
Itu kenapa ya gan?. Mohon pencerahannya.
re1nald0
(Reinld17)
June 28, 2011, 2:57am
5
putrilangit:
agan rei, bisa kasih contohnya?.
Ane uda coba ngejalanin dari sample. Keluar pesan The filename example.xls is not readable .
Itu kenapa ya gan?. Mohon pencerahannya.
File example.xls ada di mana, gan? Apa masih di folder extension-nya? Klo iya, coba pindahin ke direktori root dulu aja.
Contoh penggunaan:
Yii::import('ext.phpexcelreader.JPhpExcelReader');
$data = new JPhpExcelReader('xxx.xls');
for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++)
{
for ($j = 1; $j <= $data->sheets[0]['numCols']; $j++)
{
$content = $data->sheets[0]['cells'][$i][$j];
.....
}
}
Aku nyimpen file xls nya disini gan.
E:\xampp\htdocs\Aplikasiku\protected\data\fileexcel.xls
baris ininya jadi gimana gan?
$data=new JPhpExcelReader('fileexcel.xls')
re1nald0
(Reinld17)
July 20, 2011, 11:04am
7
Mungkin begini:
$data = new JPhpExcelReader('protected/data/fileexcel.xls');
atau
$data = new JPhpExcelReader(Yii::app()->getBasePath(). '\data\fileexcel.xls');
tetep gan pesan errornya sama.
boleh minta gak yg agan buat itu kyk gimana?.
excel ke database. gpp gak ke cgridview jg, yang penting itu data di excel masuk database
Toloong share ya gan.
re1nald0
(Reinld17)
July 22, 2011, 6:17am
9
Wah, kenapa gak jalan, ya? Yang punya ane malah lebih simpel, kurang lebih cuma kaya gini:
$data = new JPhpExcelReader('import/cabinet.xls');
File excelnya versi berapa, gan? File ‘example.xls’ yang dikasih sama extensionnya bisa kebaca ga?
Atau coba cek hasil dari:
Yii::app()->getBasePath(). '\data\fileexcel.xls'
kalau betul harusnya jadi:
E:\xampp\htdocs\Aplikasiku\protected\data\fileexcel.xls
Yang dari contoh juga gak jalan, keluar pesan error ini.
Function split() is deprecated
Office ku MS.Office 2007 ,
File contohnya gak aku apa2in kok, tetep gak jalan.
putrilangit:
Yang dari contoh juga gak jalan, keluar pesan error ini.
Function split() is deprecated
Office ku MS.Office 2007 ,
File contohnya gak aku apa2in kok, tetep gak jalan.
kalo ada error split()gtu, coba replace all semua keyword "split" jadi "explode" di library nya)(excel_reader2.php)gan…
btw saya kemarin coba2 extension ny dan gak tau kenapa error terus. Akhirnya saya pake library aslinya http://code.google.com/p/php-excel-reader/ dan langsung jalan dg mulus.
Sip gan, ud jalan…
yang ini juga error tetep di split(), tapi ud jalan ketika di ganti explode. Tapi ane masih tetep gak ngerti sama errornya . Bantu jelasin donk gan.
Owh, gitu ya gan. Mantabz nih si agan.
klo ini kenapa gan?.
Deprecated: Assigning the return value of new by reference is deprecated in E:\xampp\htdocs\php-excel-reader\excel_reader2.php on line 916
915 function Spreadsheet_Excel_Reader($file='',$store_extended_info=true,$outputEncoding='') {
916 $this->_ole =& new OLERead();
917 $this->setUTFEncoder('iconv');
918 if ($outputEncoding != '') {
919 $this->setOutputEncoding($outputEncoding);
910 }
putrilangit:
Owh, gitu ya gan. Mantabz nih si agan.
klo ini kenapa gan?.
Deprecated: Assigning the return value of new by reference is deprecated in E:\xampp\htdocs\php-excel-reader\excel_reader2.php on line 916
915 function Spreadsheet_Excel_Reader($file='',$store_extended_info=true,$outputEncoding='') {
916 $this->_ole =& new OLERead();
917 $this->setUTFEncoder('iconv');
918 if ($outputEncoding != '') {
919 $this->setOutputEncoding($outputEncoding);
910 }
ganti code ini : $this->_ole =& new OLERead();
jadi begini gan : $this->_ole = new OLERead();
putrilangit:
Sip gan…berhasil.
ada lagi error ini gan.
Nah ini knp gan?
wah, kalo itu ane ga tw jg gan… coba googling aja…
Udah ketemu ini gan, ane dapet dari sini.
Ternyata harus registrasi ulang.
http://www.yiiframework.com/wiki/101/how-to-use-phpexcel-external-library-with-yii/
Alhamdulillah…berhasil juga
firman
(Firmansyah)
September 5, 2011, 6:03am
19
ane ada permasalahan seperti dibawah ini kenapa ya gan?
ane ikuti saran di http://www.yiiframework.com/wiki/101/how-to-use-phpexcel-external-library-with-yii/
muncul ini
Fatal error: Class 'COutputProcessor' not found in D:\xampp\htdocs\yii-1.1.8.r3324\framework\web\widgets\CContentDecorator.php on line 33
ane hilangkan code:
spl_autoload_unregister(array('YiiBase','autoload'));
muncul masalah mirip agan diatas :
include(PHPExcel_Shared_ZipStreamWrapper.php) [<a href='function.include'>function.include</a>]: failed to open stream: No such file or directory
Firman:
ane ada permasalahan seperti dibawah ini kenapa ya gan?
ane ikuti saran di http://www.yiiframework.com/wiki/101/how-to-use-phpexcel-external-library-with-yii/
muncul ini
Fatal error: Class 'COutputProcessor' not found in D:\xampp\htdocs\yii-1.1.8.r3324\framework\web\widgets\CContentDecorator.php on line 33
ane hilangkan code:
spl_autoload_unregister(array('YiiBase','autoload'));
muncul masalah mirip agan diatas :
include(PHPExcel_Shared_ZipStreamWrapper.php) [<a href='function.include'>function.include</a>]: failed to open stream: No such file or directory
Masalahnya cuma di autoloader aja gan. Yii dan PHPExcel punya autoloader. Dan klo Yii yang di panggil berarti autoload PHPExcel mati. Itu pesan error karena autoloader PHPExcel dalam posisi mati. Caranya adalah, pada saat proses exporting, matiin dulu punya yii <Unregister autoloadnya Yii> terus nyalain yang PHPExcel <Register autoload PHPExcelnya>.