最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Yii中使用PHPExcel導(dǎo)出Excel的方法

 更新時(shí)間:2014年12月26日 11:20:46   投稿:shichen2014  
這篇文章主要介紹了Yii中使用PHPExcel導(dǎo)出Excel的方法,涉及Yii中針對(duì)PHPExcel的設(shè)置以及相關(guān)文件的修改技巧,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了Yii中使用PHPExcel導(dǎo)出Excel的方法。分享給大家供大家參考。具體分析如下:

最近在研究PHP的Yii框架,很喜歡,碰到導(dǎo)出Excel的問(wèn)題,研究了一下,就有了下面的方法.

1、首先在cofig/main.php中添加對(duì)PHPExcel的引用,我的方法是這樣,代碼如下:

復(fù)制代碼 代碼如下:
// autoloading model and component classes
    'import'=>array(
        /*'application.modules.srbac.controllers.SBaseController',*/       
        'application.models.*',
        'application.components.*',
        'application.extensions.phpexcel.*',
),

2、當(dāng)然要記得將PHPExcel整個(gè)目錄復(fù)制到項(xiàng)目的 "protected/extensions/" 目錄下面.

3、按照下面的代碼修改PHPExcel代碼目錄里的Autoloader.php文件,代碼如下:

復(fù)制代碼 代碼如下:
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()

上面的函數(shù)中,注釋掉的是原有的代碼.

4、下面的代碼是輸出Excel,以及一些常用的屬性設(shè)置,在你的Controller中,代碼如下:

復(fù)制代碼 代碼如下:
$objectPHPExcel = new PHPExcel();
$objectPHPExcel->setActiveSheetIndex(0);
 
ob_end_clean();
ob_start();
 
header('Content-Type : application/vnd.ms-excel');
header('Content-Disposition:attachment;filename="'.'xiaoqiang-'.date("Ymj").'.xls"');
$objWriter= PHPExcel_IOFactory::createWriter($objectPHPExcel,'Excel5');
$objWriter->save('php://output');

希望本文所述對(duì)大家基于Yii框架的php程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • 跟我學(xué)Laravel之路由

    跟我學(xué)Laravel之路由

    本文主要介紹了Lavarvel框架的路由的相關(guān)概念以及示例,非常的實(shí)用,有需要的朋友可以參考下
    2014-10-10
  • PHP多進(jìn)程編程總結(jié)(推薦)

    PHP多進(jìn)程編程總結(jié)(推薦)

    下面小編就為大家?guī)?lái)一篇PHP多進(jìn)程編程總結(jié)(推薦)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-07-07
  • Yii2框架引用bootstrap中日期插件yii2-date-picker的方法

    Yii2框架引用bootstrap中日期插件yii2-date-picker的方法

    這篇文章主要介紹了Yii2框架引用bootstrap中日期插件yii2-date-picker的方法,實(shí)例分析了yii2-date-picker插件的具體使用步驟與相關(guān)技巧,需要的朋友可以參考下
    2016-01-01
  • 大家在搶紅包,程序員在研究紅包算法

    大家在搶紅包,程序員在研究紅包算法

    微信紅包在春節(jié)的火爆程度不言而喻,廣告主投入5億現(xiàn)金紅包,與央視羊年春晚獨(dú)家合作起到了巨大的推動(dòng)作用。這就像一針大補(bǔ)丸,在短時(shí)間內(nèi)給微信帶來(lái)了極大的關(guān)注度與流量。下面通過(guò)本篇文章學(xué)習(xí)下?lián)尲t包算法是怎樣的,小伙伴們快來(lái)一起學(xué)習(xí)吧
    2015-08-08
  • Yii使用技巧大匯總

    Yii使用技巧大匯總

    這篇文章主要介紹了Yii使用技巧,實(shí)例匯總了Yii框架使用過(guò)程中經(jīng)常使用的各種常見(jiàn)技巧,需要的朋友可以參考下
    2015-12-12
  • php基于CodeIgniter實(shí)現(xiàn)圖片上傳、剪切功能

    php基于CodeIgniter實(shí)現(xiàn)圖片上傳、剪切功能

    這篇文章主要為大家詳細(xì)介紹了php基于CodeIgniter實(shí)現(xiàn)圖片上傳、剪切功能,具有參考價(jià)值,感興趣的朋友可以參考一下
    2016-05-05
  • php實(shí)現(xiàn)無(wú)限級(jí)分類

    php實(shí)現(xiàn)無(wú)限級(jí)分類

    這篇文章主要介紹了php實(shí)現(xiàn)無(wú)限級(jí)分類,方法非常的簡(jiǎn)單,代碼也很難簡(jiǎn)潔,需要的朋友可以參考下
    2014-12-12
  • PHP擴(kuò)展CURL的用法詳解

    PHP擴(kuò)展CURL的用法詳解

    CURL是利用URL語(yǔ)法愛(ài)命令行方式下工作的文件傳輸工具。它支持很多協(xié)議。它支持認(rèn)證功能。php中常用都實(shí)現(xiàn)更復(fù)雜的傳輸功能。
    2014-06-06
  • Laravel定時(shí)任務(wù)的每秒執(zhí)行代碼

    Laravel定時(shí)任務(wù)的每秒執(zhí)行代碼

    今天小編就為大家分享一篇Laravel定時(shí)任務(wù)的每秒執(zhí)行代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-10-10
  • YII中assets的使用示例

    YII中assets的使用示例

    這篇文章主要介紹了YII中assets的使用示例,需要的朋友可以參考下
    2014-07-07

最新評(píng)論

将乐县| 防城港市| 颍上县| 锡林郭勒盟| 皮山县| 旬邑县| 鄂伦春自治旗| 泰州市| 察哈| 利川市| 从江县| 栖霞市| 东丰县| 潮州市| 天峻县| 乐山市| 文登市| 沛县| 张北县| 湟源县| 吕梁市| 峨山| 牟定县| 中牟县| 台州市| 积石山| 濮阳市| 彩票| 肇庆市| 泰和县| 上蔡县| 大同市| 长沙市| 连山| 兖州市| 保定市| 三亚市| 东乡族自治县| 长葛市| 玉树县| 原平市|