激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - Yii Framework框架使用PHPExcel組件的方法示例

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

2021-08-10 16:36kalman PHP教程

這篇文章主要介紹了Yii Framework框架使用PHPExcel組件的方法,結合實例形式分析了Yii Framework框架中PHPExcel組件的下載、導入、調用等相關操作技巧,需要的朋友可以參考下

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

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

將下載的PHPExcel壓縮包解壓到Yii Framework目錄framework\vendors下

代碼如下

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
/**
* 將數據導出到Excel
*/
public function actionExport()
{
    //取要導出到Excel的數據
    $criteria = $this->_getCriteria();
    $data = Statistics::model()->findAll($criteria);
    // 獲取PHPExcel引用路徑
    $phpExcelPath = Yii::getPathOfAlias('system.vendors');
    // 關閉YII的自動加載功能,改用手動加載,否則會出錯,PHPExcel有自己的自動加載功能
    // YII框架對于組件的自動加載,要求類名與文件名一致;
    // 而PHPExcel類對應的文件名包含了上級目錄名稱,如:IOFactory類對應的文件名為PHPExcel_IOFactory.php
    spl_autoload_unregister(array('YiiBase','autoload'));
    include($phpExcelPath . DIRECTORY_SEPARATOR . 'PHPExcel.php');
    //下面是Excel數據導出處理邏輯
    $objPHPExcel = PHPExcel_IOFactory::load('./content/template/report.xlsx');
    $objPHPExcel->getProperties()->setCreator("Kalman")
    ->setTitle("統計報表")
    ->setSubject("統計報表")
    ->setDescription("統計報表");
    $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報表
    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();
    //恢復Yii自動加載功能
    spl_autoload_register(array('YiiBase','autoload'));
}

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

原文鏈接:https://www.cnblogs.com/lingyun_k/archive/2010/11/09/1872891.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 精品国产一区二区三区四区在线 | 精国产品一区二区三区四季综 | 久久国产精品久久久久久电车 | 成人在线网站 | 红杏亚洲影院一区二区三区 | 久久亚洲精品国产一区 | 欧美成人亚洲 | 久久欧美亚洲另类专区91大神 | 久久精品国产99国产精品亚洲 | 亚洲3p激情在线观看 | 特片网久久 | 91高清国产视频 | 久久亚洲精品久久国产一区二区 | 国产九色视频在线观看 | 操你啦免费视频 | 欧美日韩手机在线观看 | 小视频免费在线观看 | lutube成人福利在线观看 | 精品人伦一区二区三区蜜桃网站 | 2018亚洲男人天堂 | 国产一区精品在线观看 | 亚洲欧美在线视频免费 | 久久久三级免费电影 | 国产自91精品一区二区 | 91嫩草丨国产丨精品入口 | 亚洲成人在线视频网 | 92精品国产自产在线 | 欧美成人精品一区 | 久久成人综合网 | 一级毛片一区 | 成人男男视频拍拍拍在线观看 | hd porn 4k video xhicial| 免费a视频 | 羞羞的小视频 | 国产免费一区二区三区 | 永久免费不卡在线观看黄网站 | 黄色影院网站 | 午夜天堂在线视频 | 国产精品视频自拍 | 亚洲国产精品一区二区三区 | 日韩三区视频 |