返回信息流php利用phpexcel可以调用获取excel信息,下面是我的代码,有点问题。求大牛解答下。。。
<?php
include_once '../phpexcel/Classes/PHPExcel.php';
$filePath = 'test.xls';
echo "begin to loading excel<hr>";
echo "-1-<br>";
$objReader = PHPExcel_IOFactory::createReaderForFile($filePath);
echo "-2-<br>";
$objPHPExcel = new PHPExcel();
echo "-3-<br>";
$objPHPExcel = $objReader->load($filePath);
echo "-4-<br>";
$currentSheet = $objPHPExcel->getSheet(0); //第一个工作簿
$allRow = $currentSheet->getHighestRow(); //行数
$allColumn = $currentSheet->getHighestColumn();
echo "cell值:".$currentSheet->getCell('A13')->getValue(); //获取excel的cell值
echo "<br>总计{$allRow}行,{$allColumn}列<hr>";
?>
上面代码当文件是xls格式的话没有问题,如果是xlsx的话,执行到第一步,后面就不执行了,即
$objReader = PHPExcel_IOFactory::createReaderForFile($filePath);后面的代码不执行了。
如图是执行结果:
但是读取xls格式的就没问题,如图:
请教下为何老格式xls的没问题,新格式excel2007的 xlsx就不能读取到值。求解答!
你们可以把代码copy执行试试,是不是我的php环境有问题??
这是一条镜像帖。来源:北邮人论坛 / www-technology / #34894同步于 2016/3/20
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖
求教PHPExcel读取xlsx格式内容问题
yanhui
2016/3/20镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。