publicstaticfunctionRegister(){
/*if (function_exists('__autoload')) {
//Register any existing autoloader function with SPL, so we don't get any clashes
spl_autoload_register('__autoload');
}
//Register ourselves with SPL
return spl_autoload_register(array('PHPExcel_Autoloader', 'Load'));*/
$functions = spl_autoload_functions();
foreach ($functions as $function)
spl_autoload_unregister($function);
$functions = array_merge(array(array('PHPExcel_Autoloader', 'Load')), $functions);
foreach ($functions as $function)
$x = spl_autoload_register($function);
return $x;
} // function Register()
共 7 条评论
怎么什么也看不到
demo呢。。。源码呢。。。
求phpexcel导入导出使用详细使用方法
1、下载PHPExcel解压到extensions,修改PHPExcel/PHPExcel_Autoloader解决自动载入问题
public static function Register() { /*if (function_exists('__autoload')) { //Register any existing autoloader function with SPL, so we don't get any clashes spl_autoload_register('__autoload'); } //Register ourselves with SPL return spl_autoload_register(array('PHPExcel_Autoloader', 'Load'));*/ $functions = spl_autoload_functions(); foreach ($functions as $function) spl_autoload_unregister($function); $functions = array_merge(array(array('PHPExcel_Autoloader', 'Load')), $functions); foreach ($functions as $function) $x = spl_autoload_register($function); return $x; } // function Register()
2、修改config/main.php
'import' => array( 'application.models.*', 'application.components.*', 'application.extensions.*', ),
3、创建components/Excel.php
class Excel { private $phpExcel; function __construct(PHPExcel $phpExcel) { $this->phpExcel = $phpExcel; } /** * 根据文件名获取PHPExcel对象 * @param $file * @return PHPExcel */ public function getByFile($file) { $reader = PHPExcel_IOFactory::createReader('Excel5'); $excel = $reader->load($file); return $excel; } }
4、使用
$excel = new Excel(new PHPExcel());
我按照你的写法来 写了一下 报错不行了 求源码 Email:1844594430@qq.com
我也是什么看不到呢?
不错
什么都木有.....