现在的位置: 首页 > 综合 > 正文

yii中使用phpexcel

2012年01月12日 ⁄ 综合 ⁄ 共 819字 ⁄ 字号 评论关闭

PHPExcel Ver: 1.7.9c

参照PHPExcel提供的例子,基本上生成excel文件没什么问题,主要是PHP中的文件包含有点复杂,

1) 将PHPExcel目录Classes及此目录下的所有子目录和文件全部copy至Yii的components目录下

2) 修改components/Classes/PHPExcel/Autoloader.php文件

    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()

/*   */内的是原来的,替换为未注释的代码就可以了,不然会出现类未定义的报错。

本文参考:http://hi.baidu.com/95857548/item/0130511b07297c532b3e2209

抱歉!评论已关闭.