您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

php Excel导入多表

2025/8/1 17:59:46发布13次查看
//参数初始化 $filepath = ''; if ($_files["file"]["error"] > 0) { returnjson(error_invalid, $_files["file"]["error"]); } //建立reader对象 $this->load->library('phpexcel'); $phpreader = new phpexcel_reader_excel2007(); if (!$phpreader->canread($filepath)) {//如果不是excel2007,尝试使用excel5 $phpreader = new phpexcel_reader_excel5(); if (!$phpreader->canread($filepath)) { returnjson(error_invalid, 'excel not existing'); } } //建立excel对象,此时你即可以通过excel对象读取文件,也可以通过它写入文件 $phpexcel = $phpreader->load($filepath); //导入第一个工作表的数据 $this->db->truncate('dzg_card_info'); //清理表 $currentsheet = $phpexcel->getsheet(0); //读取excel文件中的第一个工作表 $columncount = $currentsheet->gethighestcolumn(); //取得最大的列号 $rowcount = $currentsheet->gethighestrow(); //取得一共有多少行 for ($rowindex = 2; $rowindex <= $rowcount; $rowindex++) { $name = iconv('utf-8', 'gbk', $currentsheet->getcell('b' . $rowindex)->getvalue()); $skill = iconv('utf-8', 'gbk', $currentsheet->getcell('c' . $rowindex)->getvalue()); $create_time = iconv('utf-8', 'gbk', $currentsheet->getcell('d' . $rowindex)->getvalue()); $this->admin_model->insertcardinfo($name, $skill, $create_time); } //导入第二个工作表 $this->db->truncate('dzg_card_message'); //清理表 $currentsheet = $phpexcel->getsheet(1); //读取excel文件中的第一个工作表 $columncount = $currentsheet->gethighestcolumn(); //取得最大的列号 $rowcount = $currentsheet->gethighestrow(); //取得一共有多少行 for ($rowindex = 2; $rowindex <= $rowcount; $rowindex++) { $uid = iconv('utf-8', 'gbk', $currentsheet->getcell('b' . $rowindex)->getvalue()); $message = iconv('utf-8', 'gbk', $currentsheet->getcell('c' . $rowindex)->getvalue()); $this->admin_model->insertcardmsg($uid, $message); }
<form action="index.php?c=admin&m=importexcel&d=admin"method="post"enctype="multipart/form-data"> <labelfor="file">导入excel:</label> <input type="file"name="file"id="file"/> <input type="submit"name="submit"value="提交"/> </form>
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product