PHP使用Spreadsheet_Excel_Reader类来读取excel文件
1、首先需要下载该类。下载地址:/projects/phpexcelreader/。下载成功后里面有两个核心文件oleread.php和reader.php。把这两个文件放在合适的目录下方便调用。这里以test.xls文件为例(.xlsx格式无法读取)
姓名
年龄
性别
孙悟空
24
男
猪八戒
23
女
2、注意有2处需修改:在reader.php文件的第31行在调用oleread.php文件,但是官方的将文件和路径写的与我们不一样。我们需要将其修改为合适的。这里我修改为require_once 'oleread.php'; 在261行源代码为 $this->_ole =& new OLERead();但是php5.3开始后,废除了php中的“=&”,所以要想复制,直接用“=”引用即可。
3、代码如下:
require_once'reader.php';//调用Reader
$data=newSpreadsheet_Excel_Reader();//创建Reader
$data->setOutputEncoding('GB2312');//设置文本输出编码
$data->read("test.xls");//读取Excel文件
for($i=1;$i<=$data->sheets[0]['numRows'];$i++){//$data->sheets[0]['numRows']为Excel行数
for($j=1;$j<=$data->sheets[0]['numCols'];$j++){
echo$data->sheets[0]['cells'][$i][$j];//显示每个单元格内容
}
echo'
';
}
?>
4、运行结果为:
参考:
/gnielee/archive//07/28/1532916.html
http://dzy-/blog/1879533