Yii 集成 PHPExcel读取Excel文件
PHPexcel官方下载以后,放入Yii的protected\extensions\phpexcel下面
try { spl_autoload_unregister(array('YiiBase', 'autoload')); $phpExcelPath = Yii::getPathOfAlias('application.extensions.phpexcel.PHPExcel'); include($phpExcelPath . DIRECTORY_SEPARATOR . 'IOFactory.php'); spl_autoload_register(array('YiiBase', 'autoload')); $objPHPExcel = PHPExcel_IOFactory::load($File['path']); $sheetData = $objPHPExcel->getActiveSheet()->toArray(null, true, true, true); } catch (Exception $e) { echo $e->getMessage(); Yii::app()->end(); }
上面的代码就是载入PHPExcel,同时引入IOFactory.php,这里需要注意的是需要重新设置outoload,spl_autoload_register(array(‘YiiBase’, ‘autoload’));
$objPHPExcel 获取这个句柄以后就可以对excel进行操作了,具体读取的一些方法可以参照官方的示例和文档