亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

ThinkPHP基于PHPExcel導入Excel文件的方法

2024-05-04 23:26:08
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了ThinkPHP基于PHPExcel導入Excel文件的方法,對于Excel文件的上傳、讀取操作以及寫入數據庫等都做了較為詳盡的講述,在進行項目開發的過程中非常具有實用價值,需要的朋友可以參考下
 
 

本文實例講述了ThinkPHP基于PHPExcel導入Excel文件的方法。分享給大家供大家參考。具體方法如下:

主要知識點,用PHPExcel導入Excel數據經過這幾天測試還是可以,xls,xlsx都可以獲取Excel的數據。
下載地址:http://phpexcel.codeplex.com/

開發思路:

1.先把Excel文件上傳到服務器

2.獲取服務器Excel文件內容

3.寫入數據庫

一、上傳Excel文件,使用PHP里自帶的上傳方法 “/Think/Upload();”,可以很方便的實現。為此我整理下使用這個方法的最簡單方式

 

復制代碼代碼如下:
/**
 * TODO 上傳文件方法
 * @param $fileid form表單file的name值
 * @param $dir 上傳到uploads目錄的$dir文件夾里
 * @param int $maxsize 最大上傳限制,默認1024000 byte
 * @param array $exts 允許上傳文件類型 默認array('gif','jpg','jpeg','bmp','png')
 * @return array 返回array,失敗status=0 成功status=1,filepath=newspost/2014-9-9/a.jpg
 */
function uploadfile($fileid,$dir,$maxsize=5242880,$exts=array('gif','jpg','jpeg','bmp','png'),$maxwidth=430){
    $upload = new /Think/Upload();// 實例化上傳類
    $upload->maxSize   =     $maxsize;// 設置附件上傳大小,單位字節(微信圖片限制1M
    $upload->exts      =     $exts;// 設置附件上傳類型
    $upload->rootPath  =     './uploads/'; // 設置附件上傳根目錄
    $upload->savePath  =     $dir.'/'; // 設置附件上傳(子)目錄
    // 上傳文件
    $info   =   $upload->upload();

 

    if(!$info) {// 上傳錯誤提示錯誤信息
        return array(status=>0,msg=>$upload->getError());
    }else{// 上傳成功
        return array(status=>1,msg=>'上傳成功',filepath=>$info[$fileid]['savepath'].$info[$fileid]['savename']);
    }
}

 

這里默認上傳到ThinkPHP入口文件index.php所在的文件夾uploads,此方法返回一個數據,狀態status=1時為成功,也建議大家在寫功能模塊時或做封裝時,整個系統的在架構初期應該有約定,在必要的情況下返回值用數組形式,成功返回

 

復制代碼代碼如下:
return array(status=>1,data=>....,info=>.....)

失敗時可以返回

 

 

復制代碼代碼如下:
array(status->0,info=>'可以說明出錯的原因',....)

這樣用統一的方式有利于規范開發,團隊協作時看代碼時可以提高效率,減少思維運轉,說遠了,上傳的方法調用方式如下:

 

 

復制代碼代碼如下:
//excel 文件
if(!empty($_FILES['xls']['name'])){
    $upload=uploadfile('xls','tempxls',5242880,array('xls','xlsx'));
    if($upload['status']){
 $path=$upload['filepath'];
    }else{
 $this->error($upload['msg']);
    }
}

 

二、獲取Excel數據

1.首先需要引入PHPExcel的類庫

 

復制代碼代碼如下:
require_once 'module/PHPExcel/Classes/PHPExcel/IOFactory.php';

 

2.獲取Excel第0張表即(Sheet1)

 

復制代碼代碼如下:
//獲取excel文件
$objPHPExcel = /PHPExcel_IOFactory::load("uploads/$path");
$objPHPExcel->setActiveSheetIndex(0);
$sheet0=$objPHPExcel->getSheet(0);

 

3.獲取行數,并把數據讀取出來$data數組

 

復制代碼代碼如下:
$rowCount=$sheet0->getHighestRow();//excel行數
$data=array();
for ($i = 2; $i <= $rowCount; $i++){
    $item['name']=$this->getExcelValue($sheet0,'A'.$i);
    $item['sex']=$this->getExcelValue($sheet0,'B'.$i);
    $item['contact']=$this->getExcelValue($sheet0,'C'.$i);
    $item['remark']=$this->getExcelValue($sheet0,'D'.$i);
    $item['addtime']=$this->getExcelValue($sheet0,'E'.$i);

 

    $data[]=$item;
}

 

三、最后保存到數據庫

 

復制代碼代碼如下:
$success=0;
$error=0;
$sum=count($data);
foreach($data as $k=>$v){
    if(M('temp_area3')->data($v)->add()){
 $success++;
    }else {
 $error++;
    }
}

 

echo "總{$sum}條,成功{$success}條,失敗{$error}條。";

 

至此大功告成!希望本文所述對大家的ThinkPHP框架程序設計有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
午夜剧场成人观在线视频免费观看| 久久中文字幕一区| 欧美日韩成人在线观看| 国产午夜精品全部视频播放| 久久久久久国产三级电影| 91精品啪在线观看麻豆免费| 黄色精品一区二区| 欧美大学生性色视频| 日韩激情av在线播放| 2023亚洲男人天堂| 久久韩剧网电视剧| 日韩电影中文 亚洲精品乱码| 国产欧美一区二区三区在线| 久久艳片www.17c.com| 亚洲综合色激情五月| 精品视频www| 亚洲一区二区三区四区视频| 国产91色在线免费| 欧美精品免费在线观看| 亚洲黄色在线看| 日韩美女av在线| 97色在线观看免费视频| 欧美另类老肥妇| 久久夜精品香蕉| 欧美电影《睫毛膏》| 亚洲国产欧美一区二区三区久久| 亚洲影院色在线观看免费| 亚洲天堂av综合网| 亚洲欧洲在线视频| 亚洲天堂男人的天堂| 亚洲视频免费一区| 欧美日韩国产综合新一区| 国产97免费视| 日韩免费在线电影| 亚洲人成电影在线播放| 国产精品大片wwwwww| 中文字幕日韩欧美精品在线观看| 国产精品h在线观看| 午夜精品久久久久久久久久久久久| 国产不卡在线观看| 欧美高清在线观看| 午夜精品久久久久久久白皮肤| 国产噜噜噜噜久久久久久久久| 国产精品丝袜白浆摸在线| 久久久国产一区二区三区| 久久久人成影片一区二区三区观看| 欧美高清无遮挡| 国产一区二区黑人欧美xxxx| 国产视频精品xxxx| 日韩av电影手机在线| 在线日韩日本国产亚洲| 亚洲国产精品久久久| 日韩欧美精品中文字幕| 亚洲视频在线视频| 国产精品成人va在线观看| 久久久久久久久亚洲| 91在线观看免费高清| 亚洲欧美制服另类日韩| 亚洲精品之草原avav久久| 亚洲激情自拍图| 国产精品欧美日韩久久| 中文字幕日韩在线视频| 日韩在线视频中文字幕| 国产精品综合久久久| 欧美日韩在线看| 日韩在线精品一区| 亚洲电影免费观看高清完整版在线| 日韩精品免费在线观看| 欧美疯狂xxxx大交乱88av| 欧美成人精品不卡视频在线观看| 最近2019年中文视频免费在线观看| 91精品久久久久久久久| 欧美激情性做爰免费视频| 精品中文视频在线| 精品偷拍各种wc美女嘘嘘| 日韩电影在线观看永久视频免费网站| 亚洲精品自拍第一页| 欧美日韩视频免费播放| 欧美激情视频在线免费观看 欧美视频免费一| 国产欧美精品在线播放| 欧美日韩亚洲一区二| 国产精品免费小视频| 中文字幕一区二区精品| 欧美影院成年免费版| 国产精品jvid在线观看蜜臀| 一区二区三区无码高清视频| 日韩电影免费在线观看| 日韩中文字幕久久| 国产午夜精品久久久| 日本道色综合久久影院| 亚洲资源在线看| 91久久精品国产91久久性色| 国产精品久久久久国产a级| 国产深夜精品福利| 日韩成人小视频| 国模极品一区二区三区| 欧美激情2020午夜免费观看| 国产精品免费久久久| 亚洲激情成人网| 最新中文字幕亚洲| 久久久99免费视频| 日韩精品在线视频观看| 国产精品日韩欧美大师| 欧美性猛交xxxx免费看漫画| 78色国产精品| 午夜精品福利在线观看| 日韩有码在线电影| 久久精品亚洲热| 国产在线精品成人一区二区三区| 北条麻妃久久精品| 亚洲国产日韩欧美综合久久| 91免费精品视频| 欧美成人小视频| 国产成人精品在线观看| 亚洲欧美在线看| 国产成人精品一区二区三区| 97国产精品久久| 日韩的一区二区| 91精品视频在线| 国产精品视频资源| 国语自产精品视频在线看抢先版图片| 国内精品国产三级国产在线专| 自拍偷拍亚洲欧美| 97在线视频观看| 中文字幕免费国产精品| 狠狠躁夜夜躁人人躁婷婷91| xxx欧美精品| 欧美中文字幕第一页| 欧美一区二区大胆人体摄影专业网站| 欧美日韩中文字幕在线视频| 亚洲免费小视频| 久久久女女女女999久久| 国产成人+综合亚洲+天堂| 一区二区三区久久精品| 国产91色在线播放| 亚洲高清不卡av| 国产精品久久久久久久久久新婚| 欧美伦理91i| 国产精品视频色| 中文字幕久热精品在线视频| 欧美精品在线网站| 亚洲综合在线小说| 91精品国产综合久久香蕉的用户体验| 国产精品视频播放| 97久久精品人搡人人玩| 国产精品国产三级国产aⅴ浪潮| 一区二区亚洲欧洲国产日韩| 国产高清视频一区三区| 亚洲国产欧美久久| 一区二区三区回区在观看免费视频| 亚洲精品videossex少妇| 亚洲字幕一区二区| 中文字幕欧美国内| 亚洲一区二区三区毛片| 欧美男插女视频| 夜夜躁日日躁狠狠久久88av| 亚洲aaa激情| 91免费看片在线| 亚洲精品国产suv| 日韩高清欧美高清| 美日韩丰满少妇在线观看| 国产精品久久在线观看| 欧美猛交ⅹxxx乱大交视频| 中文字幕国产精品|