婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > ThinkPHP框架實現導出excel數據的方法示例【基于PHPExcel】

ThinkPHP框架實現導出excel數據的方法示例【基于PHPExcel】

熱門標簽:電話機器人銷售主要負責什么 四川保險智能外呼系統供應商 遼寧ai電銷機器人價格 長沙做地圖標注公司 地圖標注專員怎么樣 寧波外呼營銷系統 福建銀行智能外呼系統價格 上海做外呼線路的通信公司 房產中介用的是什么外呼系統

本文實例講述了ThinkPHP框架實現導出excel數據的方法。分享給大家供大家參考,具體如下:

在ThinkPHP框架下,導出excel數據的方法示例:

在操作前,應該在系統框架的擴展目錄中添加ORG庫,即要包含ThinkPHP\Extend\Library\ORG\Util\PHPExcel.class.php文件及其相關支持文件。

?php
header("Content-type: text/html; charset=utf-8");
class MesTestAction extends Action {
  //測試導出excel數據
  public function tpGetExcel() {
    //創建對象
    import("ORG.Util.PHPExcel"); //從PHPExcel目錄導PHPExcel.php類文件
    $excel = new PHPExcel();
    $data = M()->query('SELECT userid,username,stepgoal FROM tp_data_user LIMIT 2775');
    //Excel表格式,這里簡略寫了3列
    $letter = array('A','B','C');
    //表頭數組
    $tableheader = array('userid','用戶名','目標步數');
    $count= count($data);//總的數據行數
    $listNum = 500;//每個sheet頁最大數據行數
    $num = ceil($count/$listNum);//sheet頁個數
    $MuitData = array_chunk($data,$listNum,false);//分割總的數據,每頁最多$listNum行有效數據
  //var_dump($MuitData);//die('as');
  //缺省情況下,PHPExcel會自動創建第一個SHEET,其索引SheetIndex=0
  //設置 當前處于活動狀態的SHEET 為PHPExcel自動創建的第一個SHEET
  $excel->setActiveSheetIndex(0); //objPHPExcel
  //設置sheet的title
  $excel->getActiveSheet()->setTitle('考核得分第'.'1'.'頁');
  //設置sheet的列名稱
    for($k = 0; $k  count($tableheader); ++$k) {
      $excel->getActiveSheet()->setCellValue("$letter[$k]".'1',"$tableheader[$k]");//第一行數據
    }
  //填充表格信息 處理第1塊數據
  $crrntSheetLineNo = count($MuitData[0]) + 1;
  for ( $j = 2; $j = $crrntSheetLineNo; ++$j) { //遍歷每一行
    $k = 0;
    foreach ( $MuitData[0][$j - 2] as $key => $value ) {//遍歷具體行的某一列
      $excel->getActiveSheet()->setCellValue("$letter[$k]".$j,"$value");//第$k列 第$j行
      $k++;
    }
  }
  //后續的sheet頁及數據塊
    for ( $i = 1; $i $num; ++$i) {
      //創建第$i個sheet
      $msgWorkSheet = new PHPExcel_Worksheet($excel, '考核得分第'.($i + 1).'頁'); //創建一個工作表
      $excel->addSheet($msgWorkSheet); //插入工作表
      $excel->setActiveSheetIndex($i); //切換到新創建的工作表
      //設置sheet的列名稱
      for($k = 0; $k  count($tableheader); ++$k) {
        $excel->getActiveSheet()->setCellValue("$letter[$k]1","$tableheader[$k]");//第一行數據
      }
      //填充表格信息 處理第$i塊數據
    $crrntSheetLineNo = count($MuitData[$i]) + 1; //var_dump($crrntSheetLineNo);var_dump($MuitData[$i-1]);die('as');
      for ( $j = 2; $j = $crrntSheetLineNo; ++$j) { //遍歷每一行
        $k = 0;
        foreach ( $MuitData[$i-1][$j - 2] as $key => $value ) {//遍歷具體行的某一列
          $excel->getActiveSheet()->setCellValue("$letter[$k]$j","$value");//第$k列 第$j行
          ++$k;
        }
      }
      usleep(100);
    }
    //創建Excel輸出對象
    $filename = "大獎賽培訓考核得分.xls";
    $write = new PHPExcel_Writer_Excel5($excel);
    ob_end_clean();//清除緩沖區,避免亂碼
  /*
  //輸出到本地
    $write->save( iconv('utf-8', 'gbk', $filename) );
  */
    //輸出到瀏覽器
    header("Pragma: public");
    header("Expires: 0");
    header("Cache-Control:must-revalidate, post-check=0, pre-check=0");
    header("Content-Type:application/force-download");
    header("Content-Type:application/vnd.ms-execl");
    header("Content-Type:application/download");
    header('Content-Type:application/octet-stream');
    $encoded_filename = urlencode($filename);
    $encoded_filename = str_replace("+", "%20", $encoded_filename);
    $ua = $_SERVER["HTTP_USER_AGENT"];
    if (preg_match("/MSIE/", $ua)) {
      header('Content-Disposition: attachment; filename="' . $encoded_filename . '"');
    } else if (preg_match("/Firefox/", $ua)) {
      header('Content-Disposition: attachment; filename*="utf8\''' . $filename . '"');
    } else {
      header('Content-Disposition: attachment; filename="' . $filename . '"');
    }
    header("Content-Transfer-Encoding:binary");
    $write->save('php://output');
  }
}
?>

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

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

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

標簽:工商登記 深圳 澳門 宜春 佛山 常德 宿遷 延安

巨人網絡通訊聲明:本文標題《ThinkPHP框架實現導出excel數據的方法示例【基于PHPExcel】》,本文關鍵詞  ThinkPHP,框架,實現,導出,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ThinkPHP框架實現導出excel數據的方法示例【基于PHPExcel】》相關的同類信息!
  • 本頁收集關于ThinkPHP框架實現導出excel數據的方法示例【基于PHPExcel】的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    一区二区三区四区在线免费观看| 国产亚洲精品超碰| 免费在线观看日韩欧美| 国产精品一区二区黑丝| 在线观看91精品国产麻豆| 欧美成人性福生活免费看| 首页国产欧美日韩丝袜| 日韩精品国产精品| 国产精品久久久久久久裸模| 一道本成人在线| 日本视频一区二区三区| 一区二区中文字幕在线| 欧美军同video69gay| 亚洲国产三级在线| 久久久久国产成人精品亚洲午夜| 日本高清不卡视频| 国产麻豆日韩欧美久久| 蜜桃精品在线观看| 亚洲一区二区三区小说| 欧美极品aⅴ影院| 正在播放一区二区| 成人开心网精品视频| 精品一区二区免费| 亚瑟在线精品视频| 自拍偷自拍亚洲精品播放| 欧美mv日韩mv国产| 中文字幕在线不卡| 综合精品久久久| 亚洲国产成人午夜在线一区 | 国产精品传媒入口麻豆| 欧美一区二区美女| 欧美自拍偷拍午夜视频| www.欧美日韩| 久久精品久久综合| 国产电影精品久久禁18| 国内欧美视频一区二区| 日韩精品一级中文字幕精品视频免费观看 | 亚洲成人在线观看视频| 亚洲一区二区三区自拍| 日韩欧美中文一区二区| 亚洲福利国产精品| 亚洲精品日韩专区silk| 中文一区二区在线观看| 国产视频911| 久久综合资源网| 欧美一区二区私人影院日本| 亚洲成人动漫在线免费观看| 亚洲人午夜精品天堂一二香蕉| 亚洲国产中文字幕在线视频综合| 亚洲1区2区3区视频| 国产一区二区三区视频在线播放| 成人免费视频app| 欧美狂野另类xxxxoooo| 国产欧美一区二区精品忘忧草| 亚洲人精品午夜| 免费看精品久久片| 99久久精品情趣| 精品久久人人做人人爽| 亚洲欧美日韩在线播放| 免费人成精品欧美精品| 91香蕉视频黄| 精品久久人人做人人爰| 一区二区视频免费在线观看| 极品瑜伽女神91| 在线观看精品一区| 久久精品人人做人人爽人人| 亚洲国产精品一区二区www在线| 国产乱色国产精品免费视频| 欧美精品少妇一区二区三区| 亚洲欧洲精品一区二区精品久久久| 免费在线观看视频一区| 日本道精品一区二区三区| 久久久久久久性| 视频一区欧美精品| 在线亚洲人成电影网站色www| 欧美精品一区男女天堂| 日韩国产欧美三级| 色欧美日韩亚洲| 国产精品人人做人人爽人人添| 麻豆91精品91久久久的内涵| 欧美日韩在线亚洲一区蜜芽| 国产精品电影一区二区| 国产福利视频一区二区三区| 日韩一区二区三区观看| 亚洲丶国产丶欧美一区二区三区| 99久久伊人精品| 国产日韩欧美精品电影三级在线| 免播放器亚洲一区| 欧美久久高跟鞋激| 亚洲一区二区三区爽爽爽爽爽| youjizz久久| 国产欧美一区二区精品性色| 欧美又粗又大又爽| 免费精品视频在线| 图片区小说区区亚洲影院| 日韩国产欧美一区二区三区| 国产日韩成人精品| 欧美本精品男人aⅴ天堂| 欧美日韩另类一区| 欧美日本在线看| 日韩欧美二区三区| 久久天天做天天爱综合色| 欧美人动与zoxxxx乱| 欧美精品日韩一区| 欧美日本国产视频| 在线视频欧美精品| 制服视频三区第一页精品| 国产一区不卡在线| 国产精品久久久久久一区二区三区| 中文字幕一区二区三区不卡| 精品国产一区二区三区不卡| 日韩午夜中文字幕| 91精品在线免费| 在线电影一区二区三区| 日日摸夜夜添夜夜添亚洲女人| 欧美色涩在线第一页| 精品视频在线看| 久久久久久久综合色一本| 国产成人无遮挡在线视频| 欧美成人福利视频| 国产91高潮流白浆在线麻豆 | 麻豆91在线看| 亚洲无线码一区二区三区| 国产亚洲综合av| 日韩精品最新网址| 91精品久久久久久久久99蜜臂| 色诱视频网站一区| 成人97人人超碰人人99| 国产伦精品一区二区三区免费 | 欧美系列日韩一区| 91香蕉视频在线| 岛国精品在线播放| 国产激情一区二区三区| 久久精品国产澳门| 免费成人结看片| 青青草97国产精品免费观看| 亚洲精品中文字幕在线观看| 亚洲视频一区在线| 中文字幕一区二区三区在线不卡| 国产视频在线观看一区二区三区| 久久综合九色综合欧美就去吻| 日韩免费一区二区| 日韩精品最新网址| 久久嫩草精品久久久精品| 精品国产a毛片| 久久日韩精品一区二区五区| 久久婷婷成人综合色| 国产片一区二区三区| 欧美激情一区三区| 中文字幕欧美一区| 一区二区在线观看视频在线观看| 亚洲人精品一区| 亚洲午夜免费电影| 青青草精品视频| 国产精品一级黄| 99久久综合狠狠综合久久| 91蝌蚪porny| 欧美久久久久久久久中文字幕| 91精品蜜臀在线一区尤物| 亚洲精品在线网站| 国产精品免费看片| 亚洲国产精品视频| 激情亚洲综合在线| 91在线播放网址| 欧美日韩视频在线观看一区二区三区| 欧美一区二区在线观看| 欧美国产日产图区| 亚洲国产成人精品视频| 免费在线看成人av| 国产传媒久久文化传媒| 一本一本久久a久久精品综合麻豆| 欧洲另类一二三四区| 欧美精品日韩一本| 久久久亚洲精品一区二区三区| 久久精品这里都是精品| 亚洲国产精品二十页| 亚洲一区影音先锋| 久久国产乱子精品免费女| 国产一区美女在线| 成人激情动漫在线观看| 欧美在线影院一区二区| 日韩一区二区三区观看| 精品日韩在线一区| 中文字幕乱码日本亚洲一区二区| 亚洲一区在线观看免费 | 日本一不卡视频| 国产激情视频一区二区三区欧美| 99国产精品久| 欧美一区二区三区性视频| 日本一区二区电影| 亚洲午夜久久久久久久久电影网| 久久99日本精品| 91国内精品野花午夜精品| 日韩欧美激情一区| 亚洲精品成a人| 国内精品国产三级国产a久久 | 蜜桃久久精品一区二区| 成人免费高清在线| 欧美偷拍一区二区| 中文字幕在线观看一区二区|