博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHPExcel类导入Excel用法
阅读量:6732 次
发布时间:2019-06-25

本文共 2564 字,大约阅读时间需要 8 分钟。

load($uploadfile); $sheet = $objPHPExcel->getSheet(0); $highestRow = $sheet->getHighestRow(); //取得总行数 $highestColumn = $sheet->getHighestColumn(); //取得总列数 /* 第一种方法 //循环读取excel文件,读取一条,插入一条 for($j=1;$j<=$highestRow;$j++) //从第一行开始读取数据 { for($k='A';$k<=$highestColumn;$k++) //从A列读取数据 { // 这种方法简单,但有不妥,以'\\'合并为数组,再分割\\为字段值插入到数据库 实测在excel中,如果某单元格的值包含了\\导入的数据会为空 // $str .=$objPHPExcel->getActiveSheet()->getCell("$k$j")->getValue().'\\';//读取单元格 } //echo $str; die(); //explode:函数把字符串分割为数组。 $strs = explode("\\",$str); $sql = "INSERT INTO te(`1`, `2`, `3`, `4`, `5`) VALUES ( '{$strs[0]}', '{$strs[1]}', '{$strs[2]}', '{$strs[3]}', '{$strs[4]}')"; //die($sql); if(!mysql_query($sql)) { return false; echo 'sql语句有误'; } $str = ""; } unlink($uploadfile); //删除上传的excel文件 $msg = "导入成功!"; */ /* 第二种方法*/ $objWorksheet = $objPHPExcel->getActiveSheet(); $highestRow = $objWorksheet->getHighestRow(); echo 'highestRow='.$highestRow; echo "
"; $highestColumn = $objWorksheet->getHighestColumn(); $highestColumnIndex = PHPExcel_Cell::columnIndexFromString($highestColumn);//总列数 echo 'highestColumnIndex='.$highestColumnIndex; echo "
"; $headtitle=array(); for ($row = 1;$row <= $highestRow;$row++) { $strs=array(); //注意highestColumnIndex的列数索引从0开始 for ($col = 0;$col < $highestColumnIndex;$col++) { $strs[$col] =$objWorksheet->getCellByColumnAndRow($col, $row)->getValue(); } $sql = "INSERT INTO te(`1`, `2`, `3`, `4`, `5`) VALUES ( '{$strs[0]}', '{$strs[1]}', '{$strs[2]}', '{$strs[3]}', '{$strs[4]}')"; //die($sql); if(!mysql_query($sql)) { return false; echo 'sql语句有误'; } } } else { $msg = "导入失败!"; } return $msg;}?>

  HTML网页代码

 

转载于:https://www.cnblogs.com/xiaozhanta/archive/2013/02/21/phpexcel_input.html

你可能感兴趣的文章
关于Jquery动画滞后问题(转)
查看>>
MySQL常用SQL总结
查看>>
删除右键菜单中的Git Gui Here、Git Bash Here的方法
查看>>
服务端口的命令
查看>>
topcoder srm 535 div1
查看>>
python之获取文件夹下文件的绝对路径
查看>>
nginx proxy_pass 与 rewrite 简记
查看>>
拦截器后台安全验证
查看>>
Android中Handle运用
查看>>
CPU Usage Sampling Profiles (cpu=samples)
查看>>
ios之coredata(二)
查看>>
pinpoint改造支持查询
查看>>
欧几里德与拓展欧几里德算法
查看>>
SSD固态硬盘优化(转)
查看>>
Asymptote 学习记录(5) 模块roundedpath的用法
查看>>
【第41题】【062题库】2019年OCP认证062考试新题
查看>>
1.06 在WHERE子句中引用取别名的列
查看>>
JBPM流程部署之流程版本升级
查看>>
Java面向对象概述
查看>>
(转)Spring读书笔记-----Spring的Bean之Bean的基本概念
查看>>