好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > thinkPHP5框架導出Excel文件簡單操作示例

thinkPHP5框架導出Excel文件簡單操作示例

熱門標簽:太原400電話申請流程 桂陽公司如何做地圖標注 代理打電話機器人 神龍斗士電話機器人 萍鄉商鋪地圖標注 電信外呼系統多少錢一個月 宿州正規外呼系統軟件 企業400電話辦理多少費用 合肥企業外呼系統線路

本文實例講述了thinkPHP5框架導出Excel文件簡單操作。分享給大家供大家參考,具體如下:

1. 首先安裝PHPExcel 這里用composer安裝

composer require phpoffice/phpexcel

2. 在控制類引用

use PHPExcel_IOFactory;
use PHPExcel;

3. 在控制其中書寫導出方法

/**
 * 導出遲到數據
 */
public function export_later()
{
  $date = explode("-",input("get.date"));
  $_opt['year'] = $date[0];
  $_opt['month'] = $date[1];
  $laterArray = Db::name('user')->select();//查找user表數據
  $xlsName = $_opt['month']."月遲到早退數據統計";
  $xlsCell = array(
    array('user_name','姓名'),
    array('user_accounts','工號'),
    array('later_times','遲到次數'),
    array('total_later','遲到累計(分鐘)'),
    array('early_times','早退次數'),
    array('total_early','早退累計(分鐘)'),
  );//查出字段輸出對應Excel對應的列名
  //公共方法調用
  export_excel($xlsName,$xlsCell,$laterArray);
}
/**
 * 公共數據導出實現功能
 * @param $expTitle 導出文件名
 * @param $expCellName 導出文件列名稱
 * @param $expTableData 導出數據
 */
function export_excel($expTitle,$expCellName,$expTableData)
{
  $xlsTitle = iconv('utf-8', 'gb2312', $expTitle);//文件名稱
  $fileName = $expTitle . date('_Ymd');//or $xlsTitle 文件名稱可根據自己情況設定
  $cellNum = count($expCellName);
  $dataNum = count($expTableData);
  $objPHPExcel = new PHPExcel();//方法一
  $cellName = array('A','B', 'C','D', 'E', 'F','G','H','I', 'J', 'K','L','M', 'N', 'O', 'P', 'Q','R','S', 'T','U','V', 'W', 'X','Y', 'Z', 'AA',
    'AB', 'AC','AD','AE', 'AF','AG','AH','AI', 'AJ', 'AK', 'AL','AM','AN','AO','AP','AQ','AR', 'AS', 'AT','AU', 'AV','AW', 'AX',
    'AY', 'AZ');
  //設置頭部導出時間備注
  $objPHPExcel->getActiveSheet(0)->mergeCells('A1:' . $cellName[$cellNum - 1] . '1');//合并單元格
  $objPHPExcel->setActiveSheetIndex(0)->setCellValue('A1', $expTitle . ' 導出時間:' . date('Y-m-d H:i:s'));
  //設置列名稱
  for ($i = 0; $i  $cellNum; $i++) {
    $objPHPExcel->setActiveSheetIndex(0)->setCellValue($cellName[$i] . '2', $expCellName[$i][1]);
  }
  //賦值
  for ($i = 0; $i  $dataNum; $i++) {
    for ($j = 0; $j  $cellNum; $j++) {
      $objPHPExcel->getActiveSheet(0)->setCellValue(
        $cellName[$j] . ($i + 3), $expTableData[$i][$expCellName[$j][0]]
      );
    }
  }
  ob_end_clean();//這一步非常關鍵,用來清除緩沖區防止導出的excel亂碼
  header('pragma:public');
  header('Content-type:application/vnd.ms-excel;charset=utf-8;name="' . $xlsTitle . '.xls"');
  header("Content-Disposition:attachment;filename=$fileName.xls");//"xls"參考下一條備注
  $objWriter = \PHPExcel_IOFactory::createWriter(
    $objPHPExcel, 'Excel5'
  );//"Excel2007"生成2007版本的xlsx,"Excel5"生成2003版本的xls
  $objWriter->save('php://output');
}

更多關于thinkPHP相關內容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結》、《ThinkPHP常用方法總結》、《codeigniter入門教程》、《CI(CodeIgniter)框架進階教程》、《Zend FrameWork框架入門教程》及《PHP模板技術總結》。

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

您可能感興趣的文章:
  • ThinkPHP使用PHPExcel實現Excel數據導入導出完整實例
  • ThinkPHP基于PHPExcel導入Excel文件的方法
  • 詳解thinkphp實現excel數據的導入導出(附完整案例)
  • ThinkPHP框架實現導出excel數據的方法示例【基于PHPExcel】
  • thinkPHP實現將excel導入到數據庫中的方法
  • Dwz與thinkphp整合下的數據導出到Excel實例
  • thinkphp3.2中實現phpexcel導出帶生成圖片示例
  • 基于ThinkPHP+uploadify+upload+PHPExcel 無刷新導入數據
  • thinkPHP導出csv文件及用表格輸出excel的方法
  • ThinkPHP 框架實現的讀取excel導入數據庫操作示例
  • thinkphp5.1 框架導入/導出excel文件操作示例

標簽:太原 辛集 綏化 白銀 崇左 衡陽 廊坊 鄂州

巨人網絡通訊聲明:本文標題《thinkPHP5框架導出Excel文件簡單操作示例》,本文關鍵詞  thinkPHP5,框架,導出,Excel,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《thinkPHP5框架導出Excel文件簡單操作示例》相關的同類信息!
  • 本頁收集關于thinkPHP5框架導出Excel文件簡單操作示例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 黄色成人免费观看| 色老板女色狠xx网| 国产欧美一线二线三线| 囯产极品美女高潮无套久久久麻豆 | 亚洲成a人片在线观看中文!!!| 全黄H全肉短篇禁乱np下药| 国产清纯白嫩初高生91| 与亲女洗澡时伦了2次| 久久国内免费视频| 日韩 制服 精品 中文字幕| 天堂久久精品一区| 成人福利在线免费观看| 叉叉动态| 请乖乖张开腿全文读阅读| 囯产精品久久久久久久久搜平片 | 被20个男人灌了一夜精子| 欧美精品一区二区三区,| 男人皇宫◆亚洲努力打造987| 日本在线精品| 国产一级强片在线观看| 日本美女日b| 舒淇一级毛片18秘?色| 熟女菊门大合集小说| 歪歪视频在线看?免费AV| 国产xx肥老妇视频奂费| 美国xxxx69视频| 校花公交被强爽翻| yy8848| 国产夜色快憣免费完整AV冫| 女m被主人绑着调教1v1宠| 三生三世十里桃花58集免费观看| igao爱豆传媒网| 偷拍走光[18p]| 72式啪啪真人动态图大全| 国产叼嘿视频在线观看| 波多野结衣一二三级| 快穿被各种男人啪h男男| 在线精品国精品国产不卡| 巜趁夫不在给给公HD播放| 国产精品无码欧美在线日本777| 羞羞动漫免费网站|