PHP使用PHPExcel读取excel表格

分享一下PHP操作excel表,至于用途,除了导入导出,剩下的自己想象吧

第一步:上传excel 附件

form表单上传,这个就不用说的了,不会的百度下

PHP保存附件,简单DEOM

/*获取提交的数据*/
$tmp_name = $_FILES['dataxls']['tmp_name'];
$t=time();
$srcdir="upload/files/".date("Ymd",$t)."/";
$src="upload/files/".date("Ymd",$t)."/f".$t.".xls";
/*文件夹不存在就创建*/
if(!is_dir($srcdir)){mkdir($srcdir, 0777, true);}
/*保存文件*/
move_uploaded_file($tmp_name,$src);

第二步:读取excel内容

 

/*引入phpexcel*/
require_once './PHPExcel/PHPExcel.php';
require_once './PHPExcel/PHPExcel/IOFactory.php';
require_once './PHPExcel/PHPExcel/Reader/Excel2007.php';
$readstr="";
$readarr=array();
/*声明excel版本 2007版*/
$objReader = PHPExcel_IOFactory::createReader('Excel2007');
/*加载上传的附件*/
$objPHPExcel = PHPExcel_IOFactory::load($src);
/*读取第一个工作博的内容*/
$sheet = $objPHPExcel->getSheet(0); 
$highestRow = $sheet->getHighestRow(); // 取得总行数 
$highestColumn = $sheet->getHighestColumn(); // 取得总列数
/*循环获取数据*/
for($j=2;$j<=$highestRow;$j++){
	for($k='A';$k<=$highestColumn;$k++){ 
		$readstr .= $objPHPExcel->getActiveSheet()->getCell("$k$j")->getValue().'|';//读取单元格
	
	}
	$readstr=substr($readstr,0,strlen($readstr)-1);
	$readstrnull=str_replace("|","",$readstr);
	if(!empty($readstrnull)){
		/*将数据赋值给临时数组*/
		$readarr[] = explode("|",$readstr);
	}
	$readstr = "";
}
/*打印数组*/
print_r($readarr);

原文链接:http://www.webstr.top/post/18

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值