• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

phpexcel 读取xls资料

php 搞代码 4年前 (2022-01-24) 11次浏览 已收录 0个评论

phpexcel 读取xls文件

读取xls文件的方法很多,我们掌握其中一种即可。我用的是phpexcel类,有一点我也纳闷,下载下来的文件相当大,即使按网友们说的只要[img][/img],也是很大的,足有18M,下面我们看下phpexcel是如何读取xls文件的。

Php代码 ?

  1. require?‘excel/PHPExcel.php’;?//加载文件 ??
  2. ??$filename=“D:/wamp/www/test/sysoa.xls”; ??
  3. ?//读取2003以及之前@本文来源gaodaimacom搞#代%码@网-搞代gaodaima码版本的xls文件 ??
  4. $phpreader=new?PHPExcel_Reader_Excel5(); ??
  5. if($phpreader->canRead($filename)){ ??
  6. ??
  7. ????$excel=$phpreader->load($filename); ??
  8. ????//取得当前worksheet ??
  9. ?? ??
  10. ????$cursheet=$excel->getSheet(0); ??
  11. ????//取得共有多少列,若不使用此静态方法,获得的$col是文件列的最大的英文大写字母 ??
  12. ????$col=PHPExcel_Cell::columnIndexFromString($cursheet->getHighestColumn()); ??
  13. ???? ??
  14. ????//取得共有多少行 ??
  15. ????$row=$cursheet->getHighestRow(); ??
  16. ??
  17. ????//循环获取数据,xls文件是列在前行在后比如第一行第二列,实际上xls是以B2来表达的 ??
  18. ??
  19. ????for($currow=1;$currow<=$row;$currow++){ ??
  20. ??????for($curcol=1;$curcol<=$col;$curcol++){ ??
  21. ???????????$result=$cursheet->getCellByColumnAndRow($curcol,$currow)->getValue(); ??
  22. ???????????if($result){ ??
  23. ???????????echo?‘第’.$currow.‘行第’.$curcol.‘列:’.$result.‘ ‘; ??
  24. ???????????} ??
  25. ??????} ??
  26. ??????echo?
    ; ??
  27. ????} ??
  28. ????? ??
  29. }??
 require 'excel/PHPExcel.php'; //加载文件   $filename="D:/wamp/www/test/sysoa.xls";  //读取2003以及之前版本的xls文件 $phpreader=new PHPExcel_Reader_Excel5(); if($phpreader->canRead($filename)){      $excel=$phpreader->load($filename);     //取得当前worksheet        $cursheet=$excel->getSheet(0);     //取得共有多少列,若不使用此静态方法,获得的$col是文件列的最大的英文大写字母     $col=PHPExcel_Cell::columnIndexFromString($cursheet->getHighestColumn());          //取得共有多少行     $row=$cursheet->getHighestRow();     //循环获取数据,xls文件是列在前行在后比如第一行第二列,实际上xls是以B2来表达的     for($currow=1;$currow<=$row;$currow++){       for($curcol=1;$curcolgetCellByColumnAndRow($curcol,$currow)->getValue();            if($result){            echo '第'.$currow.'行第'.$curcol.'列:'.$result.'  ';            }       }       echo '
'; } }

? 不过还有一些问题没有解决,我在读取另外一个xls文件时, $row=$cursheet->getHighestRow();获得的值竟然是65522,实在让人纳闷,但换一个又好了

1 楼 pz9042 2012-06-06

。。。这是我写的。。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:phpexcel 读取xls资料
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址