在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當前位置:雨林木風下載站 > 網頁設計教程 > 詳細頁面

thinkPHP5.0如何完成excel導入備份?(代碼示例)

thinkPHP5.0如何完成excel導入備份?(代碼示例)

更新時間:2025-12-03 文章作者:未知 信息來源:網絡 閱讀次數:

網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立...
網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立在超文本基礎之上的。超級文本標記語言之所以稱為超文本標記語言,是因為文本中包含了所謂“超級鏈接”點。
本篇文章給大家帶來的內容是介紹thinkPHP5.0如何實現excel導入導出?(代碼示例)。有一定的參考價值,有需要的朋友可以參考一下,希望對你們有所幫助。

excel導入導出

引第三方的phpexcel類庫放到 ThinkPHP\Library\Vendor\demo下,自己建的文件夾demo

再將Excel.class放到ThinkPHP\Library\Org\class下,自己建的文件夾class

控制器:

<?php
namespace Admin\Controller;
use Think\Controller;
class ExcelController extends Controller {
    public function excelList(){
        $this->display();
    }
//    導入
    public function import(){
        if(!empty($_FILES['file_stu']['name'])){
            $tmp_file = $_FILES['file_stu']['tmp_name'];    //臨時文件名
            $file_types = explode('.',$_FILES['file_stu']['name']); //  拆分文件名
            $file_type = $file_types [count ( $file_types ) - 1];   //  文件類型
            /*判斷是否為excel文件*/
            if($file_type == 'xls' || $file_type == 'xlsx'|| $file_type == 'csv'){    //  符合類型
                /*上傳業務*/
                $upload = new \Think\Upload();
                $upload->maxSize   =     3145728 ;
                $upload->exts      =     array('xls', 'csv', 'xlsx');
                $upload->rootPath  =      './Public';
                $upload->savePath  =      '/Excel/';
                $upload->saveName  =      date('YmdHis');
                $info   =   $upload->upload();
                if(!$info) {    // 上傳錯誤提示錯誤信息
                    $this->error($upload->getError());
                }else{  // 上傳成功

                    //  讀取文件
                    $filename='./Public'.$info['file_stu']['savepath'].$info['file_stu']['savename'];
                    import("Org.Yufan.ExcelReader");
                    vendor('PHPExcel.PHPExcel');
                    $reader = \PHPExcel_IOFactory::createReader('Excel2007'); //設置以Excel5格式(Excel97-2003工作簿)
                    $PHPExcel = $reader->load($filename); // 載入excel文件
                    $sheet = $PHPExcel->getSheet(0); // 讀取第一個工作表
                    $highestRow = $sheet->getHighestRow(); // 取得總行數
                    var_dump($highestRow);
                    $highestColumm = $sheet->getHighestColumn(); // 取得總列數

                    /** 循環讀取每個單元格的數據 */
                    $data = array();
                    for ($row = 2; $row <= $highestRow; $row++){//行數是以第1行開始

                        if($column = 'A'){
                            $data['name'] = $sheet->getCell($column.$row)->getValue();
                        }
                        if($column = 'B'){
                            $data['account'] = $sheet->getCell($column.$row)->getValue();
                        }
                        if($column = 'C'){
                            $data['password'] = $sheet->getCell($column.$row)->getValue();
                        }
                        M('data')->add($data);
                    }
                        $this->success('導入數據庫成功',U('Excel/show'));
                }
            } else{ //  不符合類型業務
                $this->error('不是excel文件,請重新上傳...');
            }
        }else{
            $this->error('(⊙o⊙)~沒傳數據就導入');
        }
    }
    //導出
    public function export(){
        import("ORG.Yufan.Excel");
        $list = M('data')->select();
        if($list == null){
            $this->error('數據庫信息為空...',__APP__.'/Admin/Excel/show');
        }else{
            $row=array();
            $row[0]=array('平臺名稱','帳號','密碼');
            $i=1;
            foreach($list as $v){
                $row[$i]['name'] = $v['name'];
                $row[$i]['account'] = $v['account'];
                $row[$i]['password'] = $v['password'];
                $i++;
            }
            $xls = new \Excel_XML('UTF-8', false, 'datalist');
            $xls->addArray($row);
            $xls->generateXML(date('YmdHis'));
        }
    }
    public function show(){
        $m = M('data');
        $data = $m->select();
        $this->assign('data',$data);
        $this->display();
    }
}

視圖:(excelList.html)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Excel導入導出</title>
</head>
<body>

<p class="page-header">
    <h1>TP DEMO
        <small>Excel導入導出練習</small>
    </h1>
</p>

<form method="post" action="{:U('Excel/import')}" class="form-signin" enctype="multipart/form-data" >
    <input name="file_stu" type="file" class="form-control">
    <button class="btn btn-lg btn-primary btn-block">導入</button>
</form>
</body>
</html>

視圖:(show.html)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表格展示</title>
</head>
<body>
<p class="page-header">
    <h1>TP DEMO
        <small>Excel導入導出練習</small>
    </h1>
</p>

<table class="table">
    <tr>
        <td><h4><b>平臺名稱</b></h4></td>
        <td><h4><b>帳號</b></h4></td>
        <td><h4><b>密碼</b></h4></td>
    </tr>
    <foreach name="data" item="vo">
        <tr>
            <td>{$vo.name}</td>
            <td>{$vo.account}</td>
            <td>{$vo.password}</td>
        </tr>
    </foreach>
</table>



<form action="{:U('Excel/export')}" class="form-signin">
    <button class="btn btn-lg btn-primary btn-block">導出數據庫數據</button>
</form>

</body>
</html>

謝謝大家瀏覽到這里~~~~

以上就是thinkPHP5.0如何實現excel導入導出?(代碼示例)的詳細內容,更多請關注php中文網其它相關文章!


網站建設是一個廣義的術語,涵蓋了許多不同的技能和學科中所使用的生產和維護的網站。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 法国空姐在线观看免费| www.xxx亚洲| 五月激情五月婷婷| 日av中文字幕| 欧美国产亚洲一区| 一二三四视频社区在线| 欧美无砖专区免费| www.国产在线播放| 午夜精品久久久久久久无码| 成人免费播放器| 激情伊人五月天| 97视频在线免费播放| 内射国产内射夫妻免费频道| 男女视频网站在线观看| 男人操女人免费软件| 国产精品无码一本二本三本色| 久久久免费视频网站| 高清一区在线观看| 超碰在线免费观看97| 成人av在线不卡| 欧美一级片中文字幕| 成人不卡免费视频| 日本a在线天堂| 国产精品欧美激情在线观看| 鲁一鲁一鲁一鲁一av| 国产美女视频免费看| 国产免费一区二区视频| 91色国产在线| 成年人网站国产| jizzzz日本| 免费网站永久免费观看| 中文久久久久久| 国产一级大片免费看| 毛葺葺老太做受视频| 久久最新免费视频| 日本熟妇人妻中出| 国产曰肥老太婆无遮挡| 天天干天天综合| 国产日本在线播放| 一区二区久久精品| 日韩av一二三四| 免费的一级黄色片| 亚洲第一区第二区第三区| 久久久久久久久久网| 毛片毛片毛片毛片毛| 免费黄色特级片| 国产精品一线二线三线| 久久出品必属精品| 手机看片福利盒子久久| 日韩伦理在线免费观看| 国产成人免费高清视频| www.99r| 国产一级片黄色| 黄色一级在线视频| 妞干网视频在线观看| gogogo免费高清日本写真| 国产九九在线视频| 99视频在线免费| 国产精品wwwww| 欧美爱爱视频免费看| 国产日韩亚洲欧美在线| 欧美亚洲视频一区| 成人高清在线观看视频| 免费成人黄色大片| 五月天国产视频| 亚洲高清视频免费| 国产永久免费网站| 善良的小姨在线| 久久久久亚洲av无码专区喷水| 污网站免费在线| 一区二区久久精品| 91视频福利网| 屁屁影院ccyy国产第一页| 男人添女人下部视频免费| 日韩亚洲欧美一区二区| 久久亚洲a v| 免费看毛片的网址| 久久国产亚洲精品无码| 无遮挡又爽又刺激的视频| 性欧美videossex精品| 三级黄色片免费观看| 日本中文字幕一级片| 欧美在线观看视频免费| 国产a级片网站| 中文字幕第21页| 日本特级黄色大片| 91免费黄视频| 日本三级黄色网址| 久久av高潮av| 99草草国产熟女视频在线| 日韩在线不卡一区| a级免费在线观看| 嫩草av久久伊人妇女超级a| 国产精品探花在线播放| 国产资源在线视频| 午夜天堂在线视频| 国产美女无遮挡网站| 极品粉嫩美女露脸啪啪| 91黄色在线看| 色www免费视频| 人体内射精一区二区三区| 黄色国产小视频| 日韩一级免费看| 老司机久久精品| 国产欧美在线一区| 免费cad大片在线观看| 一本久道中文无码字幕av| 乱熟女高潮一区二区在线| 天天爽人人爽夜夜爽| 成年人视频网站免费| 天堂av在线8| 午夜激情福利在线| 国内少妇毛片视频| 99热这里只有精品7| mm1313亚洲国产精品无码试看| 黄色一级大片免费| 午夜免费福利网站| 少妇一级淫免费播放| 狠狠97人人婷婷五月| 三上悠亚免费在线观看| 色一情一区二区三区| 男人天堂成人在线| 日本精品免费在线观看| 日韩小视频在线播放| 大片在线观看网站免费收看| 激情久久综合网| www.欧美激情.com| 在线播放免费视频| 午夜剧场高清版免费观看| 五月天婷婷激情视频| 欧洲熟妇精品视频| 麻豆传传媒久久久爱| 日韩视频免费在线播放| 久久久精品麻豆| 亚洲综合在线网站| 五月天av在线播放| 九九久久久久久| 警花观音坐莲激情销魂小说| 国产精品美女在线播放| 97超碰人人爱| 精品国产av无码一区二区三区| 欧美中文字幕在线观看视频| 国产成人艳妇aa视频在线| a级免费在线观看| 日本三级免费网站| 欧美亚洲日本在线观看| 中文字幕在线观看日| 欧美日韩一级在线| 2018日日夜夜| 密臀av一区二区三区| 中文字幕亚洲影院| 国产中文字幕乱人伦在线观看| 国产精品专区在线| 人妻无码视频一区二区三区| 成人亚洲精品777777大片| 超碰在线资源站| 777av视频| 色乱码一区二区三区在线| 日本高清免费在线视频| 欧美成人精品免费| 污色网站在线观看| 97超碰国产精品| 午夜免费一区二区| 大片在线观看网站免费收看| 男人操女人免费软件| 国产永久免费网站| 欧美日韩国产精品激情在线播放| 韩国中文字幕av| 每日在线观看av| 99久久99精品| 人妻无码视频一区二区三区| 免费国产成人看片在线| 亚州精品一二三区| 丁香六月激情婷婷| 国内av一区二区| 亚洲色精品三区二区一区| 国产精品久久国产| av污在线观看| 六月丁香婷婷激情| 黄色三级中文字幕| 日韩精品aaa| 久热在线视频观看| 成年人网站大全| av免费观看大全| 国产在线视频综合| 看一级黄色录像| 日韩精品在线播放视频| 日本中文字幕精品—区二区| 黑鬼大战白妞高潮喷白浆| 国产免费黄色小视频| 国产av第一区| 超碰在线免费观看97| 五月天婷婷影视| www.污网站| av电影一区二区三区| 日韩精品视频一二三| 欧美特级aaa| 玖玖爱视频在线| 北条麻妃亚洲一区| 久久99国产精品一区|