PHP读取excel文件

直接上代码,使用phpexcel类,只做读取操作

<?php
/**
 * 该文件只是单纯的读取excel文件
 */
header('Content-Type:text/html;charset=utf-8');//设置php页面字符集

include("phpexcel.php");//phpexcel主程序文件
include('PHPExcel/Reader/Excel2007.php');//07版excel配置文件
include('PHPExcel/Reader/Excel5.php');

$objexcel=new PHPExcel();
$php_reader = new PHPExcel_Reader_Excel2007();

//$objexcel->setActiveSheetIndex(0)->setCellValue('A1', '中文');

$excelFileUrl = '01simple.xlsx';//xlsx文件路径
$xlsFileUrl = '01simple.xls';//97-03版excel文件路径

echo '<pre>';
if(file_exists($excelFileUrl))
{
	$php_reader->canRead($excelFileUrl);

	$objexcel = $php_reader->load($excelFileUrl);
	
	$current_sheet =$objexcel->getSheet(0);
	
	$all_column =$current_sheet->getHighestColumn();//获取excel文件里的最大列标
	$all_row =$current_sheet->getHighestRow();//获取excel文件里的最大行标

	$excelFileArray=array();
	//循环列标和行标
	//将取得内容组成一个二维数组 格式: Array['列标']['行标']['value']=值
	for($c = 'A'; $c <= $all_column; $c++)
	{
		for($r = 0; $r <= $all_row; $r++)
		{
			$SerialNum = $c.$r;//excel文件里的坐标。即列标与行数结合
			$content = $current_sheet->getCell($SerialNum)->getValue();//获取excel文件里当前坐标下(文本框)的内容
			
			//如果当前坐标内的值为object对象类型
			if(is_object($content))
			{
				$content = $content->__toString();
			}
			
			$excelFileArray[$c][$r]['content'] = $content;
		}
	}
	var_dump($excelFileArray);
	
}
echo '</pre>';
?>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值