使用Yii中的PHPExcel扩展填充excel
这是我的代码:使用Yii中的PHPExcel扩展填充excel,php,excel,yii,Php,Excel,Yii,这是我的代码: $col = array("Year", "Month"); $result = Yii::app()->db->createCommand("select * from mytable WHERE `column` = '".$cnp."' ")->queryAll(); $dataProvider = new CArrayDataProvider($result, array()); $excelGenerator = ne
$col = array("Year", "Month");
$result = Yii::app()->db->createCommand("select * from mytable WHERE `column` = '".$cnp."' ")->queryAll();
$dataProvider = new CArrayDataProvider($result, array());
$excelGenerator = new ExcelView(array('dataProvider' => $dataProvider,
'columns' => array(
array(
'header' => 'Year',
'value' => '$data->year',
),
array(
'header' => 'Month',
'value' => '$data->month',
),
),
));
$excelGenerator->run();
结果是一个excel文件,其中有两个列名称“年”和“月”,但如何使用从select中获取的数据进行填充?此选择返回多个结果。thx由于您正在使用,值应作为数组访问:
'value' => '$data["month"]',
您也可以使用
请连接分机?是的,当然可以:
'columns' => array(
'year',
'month::Month of Year',
'other_column:type:Other Column',