最新国产好看的视频,伊人天堂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的問題,研究了一下,就有了下面的方法.

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ī)硪黄狿HP多進(jìn)程編程總結(jié)(推薦)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    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)給微信帶來了極大的關(guān)注度與流量。下面通過本篇文章學(xué)習(xí)下?lián)尲t包算法是怎樣的,小伙伴們快來一起學(xué)習(xí)吧
    2015-08-08
  • Yii使用技巧大匯總

    Yii使用技巧大匯總

    這篇文章主要介紹了Yii使用技巧,實(shí)例匯總了Yii框架使用過程中經(jīng)常使用的各種常見技巧,需要的朋友可以參考下
    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ǔ)法愛命令行方式下工作的文件傳輸工具。它支持很多協(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ì)大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • YII中assets的使用示例

    YII中assets的使用示例

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

最新評(píng)論

房产| 高台县| 合江县| 商丘市| 临武县| 潢川县| 即墨市| 新宁县| 黄浦区| 张掖市| 丁青县| 无为县| 黄平县| 景德镇市| 苏尼特右旗| 辉南县| 简阳市| 招远市| 高尔夫| 揭东县| 柞水县| 海安县| 海阳市| 伊川县| 潼南县| 涿州市| 得荣县| 塔城市| 汪清县| 阜新市| 鸡西市| 铁岭市| 吴桥县| 胶州市| 宝应县| 高平市| 铅山县| 灵宝市| 永定县| 枞阳县| 顺义区|