[SOLVED] Import Excel to CGridView

Hi agan putrilangit, saya mau nanya ni.

kalo saya mau export CGridView ke dalam excel kira2 kayak gmn ya?

moga2 aja agan punya saran… Thanks in Adv. :D

wew , disundul lagi. hehehe :D . Ane pake phpexcel. ^_^

di Controller-nya kyk gini


public function actionGenerateToExcel()

    {

	$model=new Modeldata('search');

        $dataProvider= $model->search();

        $dataProvider->pagination= false; // for retrive all modules

	$data = $dataProvider->data;

		

                foreach ($data as $model)

			{

				$forExcel[]= $model;

			}

		$header = array(

				1 => array ('ID','NAMA','ALAMAT')); // ini headernya ane buat manual. klo gak mau pake header tinggal dihapus aja <img src='http://www.yiiframework.com/forum/public/style_emoticons/default/biggrin.gif' class='bbc_emoticon' alt=':D' />	

						

		Yii::import('application.extensions.phpexcel.JPhpExcel');

		$xls = new JPhpExcel('UTF-8', false, 'DataExcel-worksheet');

		$xls->addArray($header);	

		$xls->addArray($forExcel);	

		$xls->generateXML('FileExcel'.date('Y-m-d'));

    }



Nice code Gan… it works on mine bgt… tapi niy Gan, kira2 bisa ga nampilin tabel yg dihasilin dari query? dengan lebih dari satu model jg… hehe, thanks in adv. lho Gan… :D

hehe… ane kurang mudeng pertanyaanya. :D

Tapi secara tidak langsung kan code ane di atas juga query


$model=new Modeldata('search');

$dataProvider= $model->search();

$dataProvider->pagination= false; // for retrive all modules

$data = $dataProvider->data;



atau mau kyk gini juga harusnya bisa.


$DataDari_Model = NamaModel::model()->find('id=:idnya AND nama_lengkap=:namanya',array(':idnya'=>$postID , ':namanya'=>$postNama))

$datanya = $DataDari_Model->attributes;


foreach ($datanya as $row)

{

$forExcel[]= $datanya;

}

$header = array(1 => array ('ID','NAMA','ALAMAT')); // ini headernya ane buat manual. klo gak mau pake header tinggal dihapus aja <img src='http://www.yiiframework.com/forum/public/style_emoticons/default/biggrin.gif' class='bbc_emoticon' alt=':D' />    

                                                

Yii::import('application.extensions.phpexcel.JPhpExcel');

$xls = new JPhpExcel('UTF-8', false, 'DataExcel-worksheet');

$xls->addArray($header);        

$xls->addArray($forExcel);      

$xls->generateXML('FileExcel'.date('Y-m-d'));



kira2 kyk begitu lah . CMIIW ^_^

Agan NoxoN, bisa berikan contoh script import excel to database punya abang?

gan, tolong kasih tutorialnya yang lengkap