1.   本网站所有源码包解压密码:www.youhutong.com
会员登录  帮助问答

PHP实现Excel导出功能方法,PHP导出Excel文件(不需要任何第三方类包)案例教程

小川 PHP
查看演示  

PHP实现Excel导出功能方法,PHP导出Excel文件(不需要任何第三方类包)案例教程

【以下是源码】:

<?php
// +----------------------------------------------------------------------------------------------
// | PHP实现Excel导出功能方法(不需要任何第三方类包)     Author:xiaochuan     28126649@qq.com
// +----------------------------------------------------------------------------------------------
#################################################################################################
/**
 * PHP实现Excel导出功能方法
 * Author: xiaochuan
 * @param  $data 需要导出的数据
 * @return 
 */
function out_excel($data, $title=''){
	$html ='<html>';
	$html .='<body>';
	$html .='<table width="1280px" border="1" align="center" cellspacing="0">';
	$html .='<tr style="text-align:center"><td colspan="4"><b>'.$title.'</b></td></tr>';
	$html .='<tr>';
	$html .='<td>会员名</td>';
	$html .='<td>手机号</td>';
	$html .='<td>qq</td>';
	$html .='<td>邮箱</td>';
	$html .='</tr>';
	foreach ($data as $k => $v) {
		$html .= '<tr style="text-align:center">';
		$html .= '<td>'.$v['name'].'</td>';
		$html .= '<td>'.$v['phone'].'</td>';
		$html .= '<td>'.$v['qq'].'</td>';
		$html .= '<td>'.$v['email'].'</td>';
		$html .='</tr>';
	}
	$html .='</table>';
	$html .='</body>';
	$html .='</html>';
	header('Content-Type: application/vnd.ms-excel; charset=utf-8');
	header('Cache-Control: no-cache, must-revalidate');
	header('Content-type: application/vnd.ms-excel');
	header('Content-Disposition: filename='.$title.'文件.xls');
	echo $html;
}
#################################################################################################
// 这是零时方法:生成随即数字,测试数据用到
function rand_str(){
	$num = str_shuffle(str_repeat('0123456789',3));
    return substr($num,0,9);

}
// 比如下面的是从数据库查询到的数据
$data = [
	['name'=>'用户01', 'phone'=>'13045009111', 'qq'=>rand_str(), 'email'=>rand_str().'@qq.com'],
	['name'=>'用户02', 'phone'=>'13045009112', 'qq'=>rand_str(), 'email'=>rand_str().'@qq.com'],
	['name'=>'用户03', 'phone'=>'13045009113', 'qq'=>rand_str(), 'email'=>rand_str().'@qq.com'],
	['name'=>'用户04', 'phone'=>'13045009114', 'qq'=>rand_str(), 'email'=>rand_str().'@qq.com'],
	['name'=>'用户05', 'phone'=>'13045009115', 'qq'=>rand_str(), 'email'=>rand_str().'@qq.com'],
	['name'=>'用户06', 'phone'=>'13045009116', 'qq'=>rand_str(), 'email'=>rand_str().'@qq.com'],
	['name'=>'用户07', 'phone'=>'13045009117', 'qq'=>rand_str(), 'email'=>rand_str().'@qq.com'],
	['name'=>'用户08', 'phone'=>'13045009118', 'qq'=>rand_str(), 'email'=>rand_str().'@qq.com'],
	['name'=>'用户09', 'phone'=>'13045009119', 'qq'=>rand_str(), 'email'=>rand_str().'@qq.com'],
	['name'=>'用户10', 'phone'=>'13045009120', 'qq'=>rand_str(), 'email'=>rand_str().'@qq.com'],
	['name'=>'用户01', 'phone'=>'13045009121', 'qq'=>rand_str(), 'email'=>rand_str().'@qq.com'],
];
// 调用out_excel导出方法,导出数据为Excel文件
out_excel($data, '用户资料信息');
#################################################################################################
?>

你还可以点击下方的在线演示,查看效果哦,或点击立即下载下载源码哦!

 浏览器启用弹出窗口过滤功能,将无法跳转到下载页。在浏览器地址栏右边符号提示处点击允许就可以了!
立即下载源码  
【温馨提示】源码包解压密码:www.youhutong.com
如果你觉得这篇教程的内容对你有帮助、请支持本站谢谢!  点击进入捐赠通道

转载请注明来源地址:小川编程 » https://www.youhutong.com/index.php/article/index/70.html

( 0 )个小伙伴在吐槽
    登录帐号  如果已经登录请刷新! 发表我的评论
    表情