久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

Thinkphp5+PHPExcel實(shí)現(xiàn)批量上傳表格數(shù)據(jù)功能

這篇文章主要介紹了Thinkphp5+PHPExcel實(shí)現(xiàn)批量上傳表格數(shù)據(jù)功能,需要的朋友可以參考下

1.首先要下載PHPExcel放到vendor文件夾下,我的路徑是:項(xiàng)目/vendor/PHPExcel/,把下載的PHPExcel文件放在這里

Thinkphp5+PHPExcel實(shí)現(xiàn)批量上傳表格數(shù)據(jù)功能

2.前端代碼

<!DOCTYPE html>
<html>
<head>
  <title>批量導(dǎo)入數(shù)據(jù)</title>
</head>
<body>
<form action="{:url('/index/index/importExcel')}" method="post" enctype="multipart/form-data">
  <input type="file" name="myfile"><br/>
  <input type="submit" value="批量的導(dǎo)入">
</form>
</body>
</html>

3.后臺(tái)代碼

/**
  * 導(dǎo)入表格數(shù)據(jù)
  * 先把文件上傳到服務(wù)器,然后再讀取數(shù)據(jù)存到數(shù)據(jù)庫
  */
  public function importExcel(){
    header("content-type:text/html;charset=utf-8");
    //上傳excel文件
    $file = request()->file('myfile');
    //移到/public/uploads/excel/下
    $info = $file->move(ROOT_PATH.'public'.DS.'uploads'.DS.'excel');
    //上傳文件成功
    if ($info) {
      //引入PHPExcel類
      vendor('PHPExcel.PHPExcel.Reader.Excel5');
      //獲取上傳后的文件名
      $fileName = $info->getSaveName();
      //文件路徑
      $filePath = 'public/uploads/excel/'.$fileName;
      //實(shí)例化PHPExcel類
      $PHPReader = new \PHPExcel_Reader_Excel5();
      //讀取excel文件
      $objPHPExcel = $PHPReader->load($filePath);
      //讀取excel文件中的第一個(gè)工作表
      $sheet = $objPHPExcel->getSheet(0);
      $allRow = $sheet->getHighestRow();  //取得總行數(shù)
      //$allColumn = $sheet->getHighestColumn();  //取得總列數(shù)
      //從第二行開始插入,第一行是列名
      for ($j=2; $j <= $allRow; $j++) {
        $data['name'] = $objPHPExcel->getActiveSheet()->getCell("A".$j)->getValue();
        $data['tel'] = $objPHPExcel->getActiveSheet()->getCell("B".$j)->getValue();
        $data['addr'] = $objPHPExcel->getActiveSheet()->getCell("C".$j)->getValue();
        $last_id = Db::table('users')->insertGetId($data);//保存數(shù)據(jù),并返回主鍵id
        if ($last_id) {
          echo "第".$j."行導(dǎo)入成功,users表第:".$last_id."條!<br/>";
        }else{
          echo "第".$j."行導(dǎo)入失敗!<br/>";
        }
      }
    }else{
      echo "上傳文件失敗!";
    }
  }

輸出結(jié)果:

Thinkphp5+PHPExcel實(shí)現(xiàn)批量上傳表格數(shù)據(jù)功能

注意:

引入第三方類庫使用vendor();是按照命名空間的形式。底層代碼會(huì)把“ . ”自動(dòng)替換成" / ",所以使用“ / ”時(shí)要用“ . ”代替;

以上代碼可以直接復(fù)制使用,但是數(shù)據(jù)庫相關(guān)信息要改成你自己的!

總結(jié)

以上所述是小編給大家介紹的Thinkphp5+PHPExcel實(shí)現(xiàn)批量上傳表格數(shù)據(jù)功能,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)

【網(wǎng)站聲明】本站除付費(fèi)源碼經(jīng)過測(cè)試外,其他素材未做測(cè)試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請(qǐng)勿用于商業(yè)用途。如損害你的權(quán)益請(qǐng)聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

這篇文章主要介紹了PHP定義字符串的四種方式,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
下面小編就為大家分享一篇php 替換文章中的圖片路徑,下載圖片到本地服務(wù)器的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
下面小編就為大家分享一篇PHP給源代碼加密的幾種方法匯總(推薦),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
下面小編就為大家分享一篇php打開本地exe程序,js打開本地exe應(yīng)用程序,并傳遞相關(guān)參數(shù)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
這篇文章主要介紹了PHP類的反射來實(shí)現(xiàn)依賴注入過程以及相關(guān)知識(shí)點(diǎn)分享,對(duì)此有興趣的朋友跟著小編學(xué)習(xí)下吧。
php遍歷一個(gè)文件夾內(nèi)的所有文件和文件夾,并刪除所有文件夾和子文件夾下的所有文件的代碼,通過遞歸方式實(shí)現(xiàn)達(dá)到清空一個(gè)目錄的效果。本文給大家分享實(shí)例代碼,需要的朋友參考
主站蜘蛛池模板: 欧美xxxx性| 久久久久久综合 | 色视频免费 | 国产高清视频一区二区 | 色妹子综合网 | 国产亚洲人成a在线v网站 | 久久综合一区二区三区 | 国产精品久久国产精品久久 | 欧美日韩最新 | 国产一区二区三区色淫影院 | 网色| 中文字幕 视频一区 | 国产精品99久久久久久动医院 | 婷婷亚洲综合 | 中文字幕免费视频 | 国产情侣激情 | 欧美亚洲国产一区二区三区 | 在线中文视频 | 91免费在线 | 男女污污网站 | 婷婷国产一区 | 日本a视频 | 最新国产精品视频 | 午夜网| 午夜精品久久久久久不卡欧美一级 | 亚洲精品视 | 日本一区二区三区四区 | 在线看h| 中文字幕免费视频 | 亚洲视频在线观看免费 | 国产精品亚洲综合 | 日本免费在线 | 亚洲综合大片69999 | 日本一区二区在线视频 | 不卡一区二区在线观看 | www.一级毛片 | 777zyz色资源站在线观看 | 永久看片 | 夜夜爽99久久国产综合精品女不卡 | 婷婷久久久久 | 国产最新精品视频 |