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

本文共 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

你可能感兴趣的文章
钉科技:决胜网戴政 让天下没有难找的班
查看>>
首届中国数据标准化及治理大会落幕 大数据基础能力建设方兴未艾
查看>>
powercat工具详细分析
查看>>
如何避免IPv6“友邻发现”威胁?
查看>>
探索阿里巴巴如何打造共享服务中台的稳定性——走进《企业IT架构转型之道》系列3...
查看>>
从大数据中“提炼”出商业见解,企业还有很多工作要做
查看>>
《并行计算的编程模型》一3.7.5 收集
查看>>
CA增强应用管理和监控的敏捷性 促进DevOps加快软件发布速度
查看>>
圆桌对话:新技术时代下IT管理的机遇
查看>>
云原生(Cloud Native)- 移动App研发新范式
查看>>
log4j2配置文件log4j2.xml解析
查看>>
我与云计算大会的三天
查看>>
高通发布两款物联网旗舰WiFi芯片
查看>>
绿盟科技Techworld 2017网络安全智能化 机器学习成亮点
查看>>
摩托罗拉系统完成对Kodiak Networks收购
查看>>
美国网络监听系统曝光:服务器遍布世界
查看>>
数据加密,国际软件标准,零封全球黑客,书生云20年庆典上的看点解密
查看>>
如何在Windows 10下轻松开启RS2 UWP版文件资源管理器
查看>>
100行C代码终端打印树形结构
查看>>
谈谈HPC可否掀起下一轮技术热潮
查看>>