首先需要下载PHPExecel类文件,帮助文档可以参考PHPExcel中文帮助手册|PHPExcel使用方法。

下面直接上例子,是我自己写的一个简单的批量导出数据为excel的例子
前台页面 比较简单,就是一个超链接,跳转到处理页面,超链接也可以跟一些参数(看需求)!
<a href="./Process1.php" rel="external nofollow" >导出excel表格</a>
后台Process.php页面
/**
* 批量导出数据
* @param $arr 从数据库查询出来,即要导出的数据
* $name excel表歌名
*/
function expExcel($arr,$name){
require_once 'PHPExcel.php';
//实例化
$objPHPExcel = new PHPExcel();
/*右键属性所显示的信息*/
$objPHPExcel->getProperties()->setCreator("zxf") //作者
->setLastModifiedBy("zxf") //最后一次保存者
->setTitle('数据EXCEL导出') //标题
->setSubject('数据EXCEL导出') //主题
->setDescription('导出数据') //描述
->setKeywords("excel") //标记
->setCategory("result file"); //类别
//设置当前的表格
$objPHPExcel->setActiveSheetIndex(0);
// 设置表格第一行显示内容
$objPHPExcel->getActiveSheet()
->setCellValue('A1', '业主姓名')
->setCellValue('B1', '密码')
->setCellValue('C1', '手机号码')
->setCellValue('D1', '地址')
//设置第一行为红色字体
->getStyle('A1:D1')->getFont()->getColor()->setARGB(PHPExcel_Style_Color::COLOR_RED);
$key = 1;
/*以下就是对处理Excel里的数据,横着取数据*/
foreach($arr as $v){
//设置循环从第二行开始
$key++;
$objPHPExcel->getActiveSheet()
//Excel的第A列,name是你查出数组的键值字段,下面以此类推
->setCellValue('A'.$key, $v['name'])
->setCellValue('B'.$key, $v['pwd'])
->setCellValue('C'.$key, $v['phone'])
->setCellValue('D'.$key, $v['address']);
}
//设置当前的表格
$objPHPExcel->setActiveSheetIndex(0);
ob_end_clean(); //清除缓冲区,避免乱码
header('Content-Type: application/vnd.ms-excel'); //文件类型
header('Content-Disposition: attachment;filename="'.$name.'.xls"'); //文件名
header('Cache-Control: max-age=0');
header('Content-Type: text/html; charset=utf-8'); //编码
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5'); //excel 2003
$objWriter->save('php://output');
exit;
}
/***********调用**********************/
header("Content-type:text/html;charset=utf-8");
//链接数据库
$link = @mysql_connect('localhost','root','') or die('连接数据库失败');
mysql_select_db('test',$link);
mysql_query('set names utf8');
//先获取数据
$sql = "select * from house";
$res = mysql_query($sql);
$arr = array();
//把$res=>$arr,把结果集内容转移到一个数组中
while ($row = mysql_fetch_assoc($res)){
$arr[] = $row;
}
//excel表格名
$name = "用户表";
//调用
expExcel($arr,$name)
使用PHPExcel导出数据至此完毕,对于使用PHPExcel导入到数据库可以参看使用PHPExcel实现数据批量上传到数据库
以上这篇使用PHPExcel实现数据批量导出为excel表格的方法(必看)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
# php导出excel表格
# PHP读取Excel内的图片(phpspreadsheet和PHPExcel扩展库)
# PHPExcel实现表格导出功能示例【带有多个工作sheet】
# 使用PHPExcel导出Excel表
# Thinkphp5+PHPExcel实现批量上传表格数据功能
# PHPExcel冻结(锁定)表头的简单实现方法
# thinkPHP+phpexcel实现excel报表输出功能示例
# php通过PHPExcel导入Excel表格到MySQL数据库的简单实例
# PHPExcel实现的读取多工作表操作示例
# 给大家
# 超链接
# 右键
# 以此类推
# 希望能
# 这篇
# 必看
# 小编
# 大家多多
# 键值
# 跳转到
# 组中
# 横着
# 数据库查询
# 连接数据库
# 导入到
# 帮助文档
# 转移到
# EXCEL
# setTitle
相关文章:
公司网站设计制作厂家,怎么创建自己的一个网站?
家庭建站与云服务器建站,如何选择更优?
广东企业建站网站优化与SEO营销核心策略指南
建站之星体验版:智能建站系统+响应式设计,多端适配快速建站
网站制作话术技巧,网站推广做的好怎么话术?
如何快速查询域名建站关键信息?
如何解决VPS建站LNMP环境配置常见问题?
建站之星安装模板失败:服务器环境不兼容?
C#怎么使用委托和事件 C# delegate与event编程方法
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
网站制作的方法有哪些,如何将自己制作的网站发布到网上?
建站之星Pro快速搭建教程:模板选择与功能配置指南
香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化
湖北网站制作公司有哪些,湖北清能集团官网?
攀枝花网站建设,攀枝花营业执照网上怎么年审?
如何用景安虚拟主机手机版绑定域名建站?
制作电商网页,电商供应链怎么做?
网站制作费用多少钱,一个网站的运营,需要哪些费用?
如何使用Golang安装API文档生成工具_快速生成接口文档
潮流网站制作头像软件下载,适合母子的网名有哪些?
创业网站制作流程,创业网站可靠吗?
如何在云主机上快速搭建多站点网站?
实现虚拟支付需哪些建站技术支撑?
高端网站建设与定制开发一站式解决方案 中企动力
东莞市网站制作公司有哪些,东莞找工作用什么网站好?
c# Task.ConfigureAwait(true) 在什么场景下是必须的
深圳网站制作案例,网页的相关名词有哪些?
建站之星安装步骤有哪些常见问题?
如何在景安云服务器上绑定域名并配置虚拟主机?
免费制作海报的网站,哪位做平面的朋友告诉我用什么软件做海报比较好?ps还是cd还是ai这几个软件我都会些我是做网页的?
IOS倒计时设置UIButton标题title的抖动问题
C++ static_cast和dynamic_cast区别_C++静态转换与动态类型安全转换
建站之星官网登录失败?如何快速解决?
高性能网站服务器部署指南:稳定运行与安全配置优化方案
香港服务器建站指南:外贸独立站搭建与跨境电商配置流程
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
建站之星在线版空间:自助建站+智能模板一键生成方案
如何访问已购建站主机并解决登录问题?
css网站制作参考文献有哪些,易聊怎么注册?
陕西网站制作公司有哪些,陕西凌云电器有限公司官网?
Python如何创建带属性的XML节点
西安制作网站公司有哪些,西安货运司机用的最多的app或者网站是什么?
建站之星多图banner生成与模板自定义指南
香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南
建站之星客服服务时间及联系方式如何?
个人摄影网站制作流程,摄影爱好者都去什么网站?
网站制作公司,橙子建站是合法的吗?
建站之星如何优化SEO以实现高效排名?
专业网站建设制作报价,网页设计制作要考什么证?
为什么Go需要go mod文件_Go go mod文件作用说明
*请认真填写需求信息,我们会在24小时内与您取得联系。