PHP-ExcelReader 怎样才能支持读取excel2007文档

 我来答
善良的独孤风雪
推荐于2016-08-08 · TA获得超过4.1万个赞
知道大有可为答主
回答量:7536
采纳率:91%
帮助的人:1800万
展开全部

  php-excel-reader是一个读取excel的类,可以很轻松的使用它读取excel文件非常方便。

  下载地址:http://www.jb51.net/codes/67223.html

  php代码如下:

  <?php
/*by www.phpddt.com*/
header("Content-Type:text/html;charset=utf-8");
require_once 'excel_reader2.php';
//创建对象
$data = new Spreadsheet_Excel_Reader();
//设置文本输出编码
$data->setOutputEncoding('UTF-8');
//读取Excel文件
$data->read("example.xls");
//$data->sheets[0]['numRows']为Excel行数
for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++) {
//$data->sheets[0]['numCols']为Excel列数
for ($j = 1; $j <= $data->sheets[0]['numCols']; $j++) {
//显示每个单元格内容
echo $data->sheets[0]['cells'][$i][$j].' ';
}
echo '<br>';
}
?>

  读取结果截图如下:

  

0o胡少侠o0
2012-08-28 · 超过15用户采纳过TA的回答
知道答主
回答量:30
采纳率:100%
帮助的人:37.8万
展开全部
给你个例子吧!下载PHPExcel组件放到的项目下,然后在程序中包含进来
header("content-Type: text/html; charset=UTF-8");
error_reporting(E_ALL);
require 'include/PHPExcel/Classes/PHPExcel.php';
require 'include/PHPExcel/Classes/PHPExcel/Reader/Excel2007.php'; //这句关键
$excel_file = '2007.xlsx';

$PHPExcel = new PHPExcel();
$PHPReader = new PHPExcel_Reader_Excel2007(); //还有这句
$PHPExcel = $PHPReader->load($excel_file);
$sheet = $PHPExcel->getActiveSheet();
$allCol=PHPExcel_Cell::columnIndexFromString($sheet->getHighestColumn());
$allRow=$sheet->getHighestRow();
for($col=1; $col<=$allCol;$col++)
{
for ($row=0;$row<$allRow;$row++)
{
echo $sheet->getCellByColumnAndRow($row,$col)->getValue()." ";
}
echo "<br/>";
}
追问
这样的话,是改用为phpexcel这个组件吧?不能直接用回PHP-ExcelReader这个组件?
追答
哦,可以的!你可将下面这俩句注释掉,一样的结果
require 'include/PHPExcel/Classes/PHPExcel.php';
$PHPExcel = new PHPExcel();

说明一下 PHP-ExcelReader组件是包含在PHPExcel组件包之中的
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式