亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Yii Framework框架使用PHPExcel組件的方法示例

 更新時間:2019年07月24日 11:38:45   作者:kalman  
這篇文章主要介紹了Yii Framework框架使用PHPExcel組件的方法,結(jié)合實(shí)例形式分析了Yii Framework框架中PHPExcel組件的下載、導(dǎo)入、調(diào)用等相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了Yii Framework框架使用PHPExcel組件的方法。分享給大家供大家參考,具體如下:

PHPExcel下載地址http://www.yiiframework.com/extension/phpexcel

將下載的PHPExcel壓縮包解壓到Y(jié)ii Framework目錄framework\vendors下

代碼如下

/**
* 將數(shù)據(jù)導(dǎo)出到Excel
*/
public function actionExport()
{
    //取要導(dǎo)出到Excel的數(shù)據(jù)
    $criteria = $this->_getCriteria();
    $data = Statistics::model()->findAll($criteria);
    // 獲取PHPExcel引用路徑
    $phpExcelPath = Yii::getPathOfAlias('system.vendors');
    // 關(guān)閉YII的自動加載功能,改用手動加載,否則會出錯,PHPExcel有自己的自動加載功能
    // YII框架對于組件的自動加載,要求類名與文件名一致;
    // 而PHPExcel類對應(yīng)的文件名包含了上級目錄名稱,如:IOFactory類對應(yīng)的文件名為PHPExcel_IOFactory.php
    spl_autoload_unregister(array('YiiBase','autoload'));
    include($phpExcelPath . DIRECTORY_SEPARATOR . 'PHPExcel.php');
    //下面是Excel數(shù)據(jù)導(dǎo)出處理邏輯
    $objPHPExcel = PHPExcel_IOFactory::load('./content/template/report.xlsx');
    $objPHPExcel->getProperties()->setCreator("Kalman")
    ->setTitle("統(tǒng)計(jì)報(bào)表")
    ->setSubject("統(tǒng)計(jì)報(bào)表")
    ->setDescription("統(tǒng)計(jì)報(bào)表");
    $objPHPExcel->setActiveSheetIndex(0)
    ->setCellValue('A1', 'Hello')
    ->setCellValue('B2', 'world!')
    ->setCellValue('C1', 'Hello')
    ->setCellValue('D2', 'world!');
    $objPHPExcel->setActiveSheetIndex(0)
    ->setCellValue('A25', '123456');
    $objPHPExcel->getActiveSheet()->setTitle('report');
    // Excel打開后顯示的工作表
    $objPHPExcel->setActiveSheetIndex(0);
    //通瀏覽器輸出Excel報(bào)表
    header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
    header('Content-Disposition: attachment;filename="report.xlsx"');
    header('Cache-Control: max-age=0');
    $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
    $objWriter->save('php://output');
    Yii::app()->end();
    //恢復(fù)Yii自動加載功能
    spl_autoload_register(array('YiiBase','autoload'));
}

更多關(guān)于Yii相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Yii框架入門及常用技巧總結(jié)》、《php優(yōu)秀開發(fā)框架總結(jié)》、《smarty模板入門基礎(chǔ)教程》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

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

相關(guān)文章

  • php實(shí)現(xiàn)的mongodb操作類

    php實(shí)現(xiàn)的mongodb操作類

    說到php連mongoDB,不得不先介紹一下php的官方手冊,網(wǎng)址在:http://us.php.net/manual/en/book.mongo.php,接下來給大家分享一個本人常用的MONGODB的操作類,詳見的數(shù)據(jù)庫操作都有了,小伙伴可以參考下。
    2015-05-05
  • Yii2.0中使用js異步刪除示例

    Yii2.0中使用js異步刪除示例

    本篇文章主要介紹了Yii2.0中使用js異步刪除示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • thinkphp中空模板與空模塊的用法實(shí)例

    thinkphp中空模板與空模塊的用法實(shí)例

    這篇文章主要介紹了thinkphp中空模板與空模塊的用法,以實(shí)例形式演示了空模板與空模塊具體實(shí)現(xiàn)方法,一般空模塊多用于系統(tǒng)找不到指定模塊的情況,如定位錯誤頁面與URL優(yōu)化等情況,具有一定的實(shí)用價值,需要的朋友可以參考下
    2014-11-11
  • php發(fā)送post請求函數(shù)分享

    php發(fā)送post請求函數(shù)分享

    這篇文章主要介紹了一個php發(fā)送post請求的函數(shù),開發(fā)中經(jīng)常會用到,需要的朋友可以參考下
    2014-03-03
  • thinkPHP中分頁用法實(shí)例分析

    thinkPHP中分頁用法實(shí)例分析

    這篇文章主要介紹了thinkPHP中分頁用法,結(jié)合實(shí)例形式詳細(xì)分析了thinkPHP數(shù)據(jù)查詢及使用分頁類實(shí)現(xiàn)分頁效果的相關(guān)技巧,需要的朋友可以參考下
    2015-12-12
  • 淺談PHP攔截器之__set()與__get()的理解與使用方法

    淺談PHP攔截器之__set()與__get()的理解與使用方法

    下面小編就為大家?guī)硪黄獪\談PHP攔截器之__set()與__get()的理解與使用方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-10-10
  • PHP的關(guān)于變量和日期處理的一些面試題目整理

    PHP的關(guān)于變量和日期處理的一些面試題目整理

    這篇文章主要介紹了PHP的關(guān)于變量和日期處理的一些面試題目整理,也是PHP入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-08-08
  • Zend Framework開發(fā)入門經(jīng)典教程

    Zend Framework開發(fā)入門經(jīng)典教程

    這篇文章主要介紹了Zend Framework開發(fā)入門知識點(diǎn),詳細(xì)介紹了Zend Framework開發(fā)的zend源碼下載,環(huán)境配置,基本組件使用與相關(guān)注意事項(xiàng)等,需要的朋友可以參考下
    2016-03-03
  • ThinkPHP實(shí)例化模型的四種方法概述

    ThinkPHP實(shí)例化模型的四種方法概述

    這篇文章主要介紹了ThinkPHP實(shí)例化模型的四種方法,有著非常廣泛的實(shí)用價值,需要的朋友可以參考下
    2014-08-08
  • Yii2 GridView實(shí)現(xiàn)列表頁直接修改數(shù)據(jù)的方法

    Yii2 GridView實(shí)現(xiàn)列表頁直接修改數(shù)據(jù)的方法

    這篇文章主要介紹了Yii2 GridView實(shí)現(xiàn)列表頁直接修改數(shù)據(jù)的方法的相關(guān)資料,小編認(rèn)為非常具有參考價值,特此分享到腳本之家平臺,需要的朋友可以參考下
    2016-05-05

最新評論