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

首頁 > 編程 > PHP > 正文

使用phpexcel解析Excel數據表并存儲到數據庫中全過程

2019-11-11 07:50:16
字體:
來源:轉載
供稿:網友

第一步:Thinkphp中實例化上傳類獲取form表單提交的文件(非ThinkPHP可以直接忽略第一步,直接看第二步)

HTML文件核心代碼

<form action="{:U('Question/add_Excel_post')}" enctype="multipart/form-data" method="post"><input type="file" name="excel_file" class="input"><button class="btn btn-PRimary" type="submit">上傳</button></form>

PHP文件接收上傳的核心代碼

$upload = new /Think/Upload();// 實例化上傳類 $upload->maxSize = 3145728 ;// 設置附件上傳大小 $upload->exts = array('xls', 'xlsx');// 設置附件上傳類型 $upload->rootPath = './'; // 設置附件上傳根目錄 $upload->savePath = 'Uploads/ExamPaper/'; // 設置附件上傳(子)目錄 $upload->autoSub = false;//不自動生成子文件夾 // 上傳單個文件 $info = $upload->uploadOne($_FILES['excel_file']);

$info生成上傳信息,并進行判斷,如果上傳成功,則拼接上傳到服務器的文件路徑及名稱

if(!$info){ $this->error($upload->getError()); }else{ $file_puth = './'.$info['savepath'].$info['savename']; }

第二步:導入ExcelPHP類庫,并對Excel表格進行查詢解析

ThinkPHP種,第三方類庫的存放文件路徑是:ThinkPHP/Extend/Vendor內置類庫路徑常量為VENDOR_PATH.xls文件與.xlax文件的區別: 版本問題 ,XLSX是高版本。 07版以后的擴展名都是.xlsx ,是用新的基于xml的壓縮文件格式取代了其目前專有的默認文件格式,在傳統的文件名擴展名后面添加了字母x(即.docx取代.doc、.xlsx取代.xls,等等),使其占用空間更小,可以向下兼容xls。

在PHP文件中導入PHPExcel類庫,并對Excel表格進行解析:

require_once VENDOR_PATH.'PHPExcel_1/PHPExcel/IOFactory.php';require_once VENDOR_PATH.'PHPExcel_1/PHPExcel.php';//判斷文件版本,選擇對應的解析文件if($info['ext']=='xlsx'){ require_once VENDOR_PATH.'PHPExcel_1/PHPExcel/Reader/Excel2007.php'; $objReader = /PHPExcel_IOFactory::createReader('Excel2007'); }else{ require_once VENDOR_PATH.'PHPExcel_1/PHPExcel/Reader/Excel5.php'; $objReader = /PHPExcel_IOFactory::createReader('Excel5');}//解析Excel文件$objPHPExcel = $objReader->load($file_puth);$sheet = $objPHPExcel->getSheet(0);// 讀取第一個工作表(編號從 0 開始) $highestRow = $sheet->getHighestRow(); // 取得總行數$highestColumn = $sheet->getHighestColumn(); // 取得總列數//循環讀取excel文件,讀取一條,插入數組一條for($j=2;$j<=$highestRow;$j++) { for($k='A';$k<=$highestColumn;$k++) { //讀取單元格 $ExamPaper_arr[$j][$k]= $objPHPExcel->getActiveSheet()->getCell("$k$j")->getValue(); } }

第三步:將獲取到的數據存入數據庫

使用foreach函數,循環對字段數組賦值,然后存入數據庫$question_model=M('question');$question_relationships_model = M('question_relationships');$answer_model = M('answer');foreach ($ExamPaper_arr as $key => $value) {$title_data['q_id'] = empty($value['A'])?0:$value['A'];$title_data['post_title'] = empty($value['B'])?0:$value['B'];$title_data['post_description'] = empty($value['D'])?0:$value['D'];$title_data['post_difficulty'] = empty($value['E'])?0:$value['E'];$title_data['post_date'] = time();$question_model->add($title_data);}
上一篇:php 全局變量總結

下一篇:PHP __call()方法

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
午夜精品久久久久久久99黑人| 在线亚洲午夜片av大片| 国产精品18久久久久久麻辣| 57pao国产精品一区| 久久精视频免费在线久久完整在线看| 国产精品久久久av| 国产91在线播放| 精品国产精品自拍| 麻豆国产va免费精品高清在线| 日本电影亚洲天堂| 国产精品久久av| 秋霞午夜一区二区| 国产精品国产福利国产秒拍| 亚洲免费中文字幕| 日韩精品久久久久| 久久不射电影网| 欧美三级免费观看| 欧美视频在线观看免费网址| 日韩69视频在线观看| 欧美一级片久久久久久久| 国产一区二区在线播放| 国产精品视频网| 欧洲精品毛片网站| 欧美午夜影院在线视频| 午夜精品一区二区三区在线视| 欧美国产视频日韩| 这里只有视频精品| 国产一区二区三区视频| 亚洲成人黄色在线观看| 亚洲影院污污.| 欧美激情xxxx性bbbb| 丝袜亚洲欧美日韩综合| 国产综合色香蕉精品| 国产一区二区三区丝袜| 国产精品视频一区国模私拍| 91高清视频在线免费观看| 国产精品高清免费在线观看| 国产精品电影观看| 538国产精品视频一区二区| 色伦专区97中文字幕| 欧美专区在线视频| 日韩色av导航| 日韩中文在线中文网三级| 91网站在线免费观看| 欧美精品在线观看| 91亚洲精华国产精华| 欧美成人免费va影院高清| 欧美最猛性xxxxx免费| 日韩成人小视频| 久久久电影免费观看完整版| 国产精品精品视频一区二区三区| 久久免费视频网| 日韩电影在线观看免费| 欧美猛交免费看| 日韩中文在线不卡| 久久久久久com| 96国产粉嫩美女| 亚洲人高潮女人毛茸茸| 久久精品免费播放| 国产中文字幕日韩| 久久精品99久久久香蕉| 人人做人人澡人人爽欧美| 日韩亚洲在线观看| 国产精品日韩欧美| 96pao国产成视频永久免费| 欧美成人午夜激情| 97热在线精品视频在线观看| 成人福利网站在线观看| 国产欧美久久久久久| 日本韩国欧美精品大片卡二| xxx一区二区| 国产精品视频一| 国产精品wwwwww| 黄色成人在线播放| 亚洲天堂免费视频| 日本午夜人人精品| 欧美国产日韩中文字幕在线| 北条麻妃99精品青青久久| 日韩av中文字幕在线免费观看| 亚洲图中文字幕| 国产精品久久久久久久久久久久久| 国产精品视频导航| 欧美激情在线有限公司| 成人精品网站在线观看| 91久久精品在线| 亚洲xxxx3d| 欧美黑人国产人伦爽爽爽| 亚洲第一精品夜夜躁人人躁| 亚洲国产成人久久综合一区| 亚洲三级黄色在线观看| 中文字幕欧美在线| 国产视频久久久久| 日韩激情在线视频| 日本午夜在线亚洲.国产| 国产视频综合在线| 欧美成人精品在线播放| 日本最新高清不卡中文字幕| 亚洲在线免费看| 国产亚洲精品激情久久| 久久激情五月丁香伊人| 亚洲自拍小视频免费观看| 欧美精品久久久久久久| 97在线观看视频国产| 国内精品视频一区| 日韩av在线直播| 欧美成人免费一级人片100| 欧美激情成人在线视频| 欧美成人精品不卡视频在线观看| 国产精品第2页| 在线观看日韩视频| 国产午夜一区二区| 成人精品久久久| 午夜精品蜜臀一区二区三区免费| 久久国产精品电影| 欧美高清性猛交| 国产精品美女www| 欧美国产日本高清在线| 国产视频精品免费播放| 欧美最猛性xxxxx亚洲精品| 中文字幕日韩综合av| 国产欧美va欧美va香蕉在| 中文字幕亚洲情99在线| 九九热精品在线| 亚洲精品国产综合区久久久久久久| 成人春色激情网| 国产福利精品视频| 欧美第一黄网免费网站| 岛国精品视频在线播放| 国产丝袜高跟一区| 中文字幕亚洲字幕| 亚洲无限乱码一二三四麻| 欧美精品做受xxx性少妇| 国产精品爽黄69天堂a| 亚洲图片在线综合| 91美女片黄在线观| 成人羞羞国产免费| 久久久久久999| 亚州成人av在线| 亚洲欧美色婷婷| 性金发美女69hd大尺寸| 欧美性猛交xxxx富婆| 亚洲欧洲日本专区| 最新中文字幕亚洲| 尤物tv国产一区| 日韩视频免费在线观看| 国产日韩在线精品av| 亚洲最大av网站| 91精品国产亚洲| 精品久久久视频| 国产精品入口夜色视频大尺度| 亚洲国产私拍精品国模在线观看| 亚洲国产成人一区| 亚洲精品久久7777777| 亚洲国产天堂网精品网站| 欧美壮男野外gaytube| 久久国内精品一国内精品| 久久久久这里只有精品| 日本精品性网站在线观看| 亚洲男人的天堂在线| 日韩在线免费av| 日韩久久精品成人| 美日韩丰满少妇在线观看| 欧美黄网免费在线观看| 成人免费观看49www在线观看|