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

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

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

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

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

2.前端代碼

<!DOCTYPE html>
<html>
<head>
  <title>批量導入數(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="批量的導入">
</form>
</body>
</html>

3.后臺代碼

/**
  * 導入表格數(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;
      //實例化PHPExcel類
      $PHPReader = new \PHPExcel_Reader_Excel5();
      //讀取excel文件
      $objPHPExcel = $PHPReader->load($filePath);
      //讀取excel文件中的第一個工作表
      $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."行導入成功,users表第:".$last_id."條!<br/>";
        }else{
          echo "第".$j."行導入失敗!<br/>";
        }
      }
    }else{
      echo "上傳文件失??!";
    }
  }

輸出結(jié)果:

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

注意:

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

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

總結(jié)

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

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

相關(guān)文檔推薦

這篇文章主要介紹了PHP定義字符串的四種方式,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
下面小編就為大家分享一篇php 替換文章中的圖片路徑,下載圖片到本地服務(wù)器的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
下面小編就為大家分享一篇PHP給源代碼加密的幾種方法匯總(推薦),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
下面小編就為大家分享一篇php打開本地exe程序,js打開本地exe應(yīng)用程序,并傳遞相關(guān)參數(shù)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
這篇文章主要介紹了PHP類的反射來實現(xiàn)依賴注入過程以及相關(guān)知識點分享,對此有興趣的朋友跟著小編學習下吧。
php遍歷一個文件夾內(nèi)的所有文件和文件夾,并刪除所有文件夾和子文件夾下的所有文件的代碼,通過遞歸方式實現(xiàn)達到清空一個目錄的效果。本文給大家分享實例代碼,需要的朋友參考
主站蜘蛛池模板: av在线免费网 | 精品一区av | 日韩精品久久久久 | 精品一区二区久久久久久久网精 | 日韩另类| 精品国产乱码一区二区三区 | 亚洲精品久久区二区三区蜜桃臀 | 日韩精品无码一区二区三区 | 在线欧美一区 | 日韩免费福利视频 | 97碰碰碰| 美女中文字幕视频 | 精品国模一区二区三区欧美 | 久久精品无码一区二区三区 | 国产美女一区二区 | 精品视频一区二区三区 | 激情 亚洲 | 亚洲综合国产 | 免费人成在线观看网站 | 国产精品一区二区三区在线播放 | 二区欧美| 欧美精品一区二区三区在线播放 | 欧美日韩国产一区二区 | 成人免费视频播放 | 涩涩视频网站在线观看 | re久久| 国产探花在线精品一区二区 | 国产激情偷乱视频一区二区三区 | 五月天婷婷狠狠 | 亚洲日韩中文字幕一区 | 久久久免费精品 | 亚洲精品欧美一区二区三区 | 久久中文字幕视频 | 美女久久久久 | 91高清视频在线 | 欧美精选一区二区 | 午夜精品一区二区三区在线观看 | 日韩福利一区 | 亚洲午夜精品 | 欧美一极视频 | 国产精品1区 |