国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

Yii中使用PHPExcel導出Excel的方法

2024-05-04 23:29:29
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了Yii中使用PHPExcel導出Excel的方法,涉及Yii中針對PHPExcel的設置以及相關文件的修改技巧,具有一定的參考借鑒價值,需要的朋友可以參考下
 
 

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

最近在研究PHP的Yii框架,很喜歡,碰到導出Excel的問題,研究了一下,就有了下面的方法.

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

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

2、當然要記得將PHPExcel整個目錄復制到項目的 "protected/extensions/" 目錄下面.

 

3、按照下面的代碼修改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()

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

 

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

復制代碼代碼如下:
$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');

 

希望本文所述對大家基于Yii框架的php程序設計有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 霍州市| 盘锦市| 江孜县| 双鸭山市| 永靖县| 呼伦贝尔市| 贵南县| 桂东县| 电白县| 伊通| 临安市| 平泉县| 金湖县| 灵丘县| 兴和县| 迁西县| 黄龙县| 雅江县| 明溪县| 十堰市| 屏东县| 富裕县| 大竹县| 五台县| 漳浦县| 信丰县| 临夏市| 静安区| 弋阳县| 苍山县| 新干县| 邯郸市| 乐昌市| 通化市| 荃湾区| 鄂州市| 康乐县| 称多县| 寻甸| 永济市| 台中市|