PHPexcel数据导出
使用PHPexcel数据导出,可以从网上下载phpexcel引入使用,下面是我做的简单的数据导出练习
一、下载phpexcel 博客作者:悦悦 http://www.cnblogs.com/nuanai/
二、引发这个导出(我这里是写了一个简单的点击事件)
<div id="click">phpexcel数据导出</div>
单击“phpexcel数据导出”给一个触发事件,处理导出信息的处理
$("#click").click(function(){
window.location.href = "chuli/daochu.php"; //处理页面的名字
})
三、导出数据的处理页面 博客作者:悦悦 http://www.cnblogs.com/nuanai/
(1)先要将phpexcel类引入
下载好之后,打开你下载的位置,然后查看“phpexcel\Classes”这个路径下的“PHPExcel.php”文件,将它引入到处理页面并且创造新对象,如下:
include("../phpexcel/Classes/PHPExcel.php"); //文件存放位置
$excel = new PHPExcel(); //造新对象
(2)将数据库类引入,并创建新对象(前面的随笔中多次提到数据库的类,在这里就不多说了)
include("../lib/DBDA.class.php"); //数据库类的位置
$db = new DBDA(); //造新对象
(3)查找你要下载显示的内容(我这里查的是我自己表)
$sql = " select name,firm from family "; //查找家庭表中的姓名和公司名称
$attr = $db->Query($sql); //执行语句并给个数组 $attr = array_values($attr); //返回数组中的所有值
(4)Excel表格式,有列,简单的列几列就可以啦
$lie = array('A','B','C','D','E','F','F','G','H','I'); //这是显示的列
(5)显示的表头信息(这是你要显示的表头信息)
$tableheader = array('姓名','公司名'); //这里我显示的姓名和公司名
(6)填充表头信息
for($i = 0;$i < count($tableheader);$i++) {
$excel->getActiveSheet()->setCellValue("$lie[$i]1","$tableheader[$i]");
}
(7)填充表格信息
for ($i = 2;$i <= count($attr) + 1;$i++)
{
$j = 0;
foreach ($attr[$i - 2] as $key=>$value)
{
$excel->getActiveSheet()->setCellValue("$lie[$j]$i","$value");
$j++;
}
}
(8)创建Excel输入对象
$write = new PHPExcel_Writer_Excel5($excel);
header("Pragma: public");
header("Expires: 0");
header("Cache-Control:must-revalidate, post-check=0, pre-check=0");
header("Content-Type:application/force-download");
header("Content-Type:application/vnd.ms-execl");
header("Content-Type:application/octet-stream");
header("Content-Type:application/download");;
header("Content-Disposition:attachment;filename='导出.xls'");
header("Content-Transfer-Encoding:binary");
$write->save('php://output');
到这里简单的数据导出就做完了,其实就是个数据下载
博客作者:悦悦 http://www.cnblogs.com/nuanai/
(1)运行后显示:

(2)单击这个数据导出之后,就会弹出一个框,选择位置还有修改文件名字(浏览器不一样,下载的效果也是不一样的)

(3)这样,这个phpexcel数据就导出成功了~~
博客作者:悦悦 http://www.cnblogs.com/nuanai/
PHPexcel数据导出的更多相关文章
- phpexcel: 数据导出
// 设置列名最多40个 $cols = array( "A", "B", "C", "D", "E" ...
- ThinkPHP 整合 PHPExcel ,数据导出功能实现,解决Invalid cell coordinate
PHPExcel想必大家都不陌生,是用来操作Office Excel 文档的一个PHP类库,它基于微软的OpenXML标准和PHP语言.可以使用它来读取.写入不同格式的电子表格 本次只做数据导出功能的 ...
- TP5.0 PHPExcel 数据表格导出导入(引)
TP5.0 PHPExcel 数据表格导出导入(引) 今天看的是PHPExcel这个扩展库,Comporse 下载不下来,最后只能自己去github里面手动下载,但有一个问题就是下载下来的PHPExc ...
- 使用PHPExcel将数据导出至Excel
安装类库 从GitHub上下载PHPExcel类库 地址:https://github.com/PHPOffice/PHPExcel 解压后将Classes文件夹移动到ThinkPHP的extend目 ...
- 利用PHPExcel将数据导出到xls格式的excel文件
在开发某地的经营许可证管理系统的时候需要将数据导出打excel文件,虽然一年前做某集团的ERP的时候用到过一次导入和导出,但是那时候太忙没时间写博客,一年过去了我也忘的差不多了,所以趁着今天将此次的使 ...
- yii2 数据导出 excel导出以及导出数据时列超过26列时解决办法
作者:白狼 出处:http://www.manks.top/article/yii2_excel_extension 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给 ...
- 使用PHPExcel导入导出excel格式文件
使用PHPExcel导入导出excel格式文件 作者:zccst 因为导出使用较多,以下是导出实现过程. 第一步,将PHPExcel的源码拷贝到项目的lib下 文件包含:PHPExcel.ph ...
- 黄聪:超实用的PHPExcel[导入][导出]实现方法总结
首先需要去官网https://github.com/PHPOffice/PHPExcel/下载PHPExcel,下载后只需要Classes目录下的文件即可. 1.PHPExcel导出方法实现过程 /* ...
- PHPExcel导入导出 若在thinkPHP3.2中使用(无论实例还是静态调用(如new classname或classname::function)都必须加反斜杠,因3.2就命名空间,如/classname
php利用PHPExcel类导出导入Excel用法 来源: 时间:2013-09-05 19:26:56 阅读数: 分享到: 16 [导读] PHPExcel类是php一个excel表格处理插 ...
随机推荐
- hadoop2.7.2完全分布式环境搭建
1.先使用groupadd hadoop 建立hadoop用户组 2.新建用户,useradd -d /usr/hadoop -g hadoop -m hadoop (新建用户hadoop指定用户 ...
- smarty fetch方法
fetch 取得输出的内容 返回一个模板输出的内容(HTML代码),而不是直接显示出来,需要指定一个合法的模 板资源的类型和路径.你还可以通过 第二个可选参数指定一个缓存号,相关的信息可以查看缓存 ...
- 【2-24】for循环嵌套,跳转语句,异常语句,穷举法、迭代法
For循环嵌套与if嵌套相似,是在for中再套for,其结构如下: For(;;) { For(;;){} }经典题型为打印星星例: Console.Write("请输入一个奇数:" ...
- java基础:数组的拼接
- 南京.NET技术行业落地分享交流会圆满成功
3月11日,由南京.NET社区发起,纳龙科技赞助,并联合举办的,.NET技术线下交流活动,圆满成功. 这是南京.NET圈子第一次的小型聚会,为了办好此次活动,工作人员不敢怠慢.早早准备好了小奖品与水果 ...
- WeMall商城系统的Android app商城中的wemall-mobile代码
wemall-mobile是基于WeMall的android app商城,只需要在原商城目录下上传接口文件即可完成服务端的配置,客户端可定制修改. [适合研究学习,支持wemall3.x版本] 1.快 ...
- 关于vue-clidown到本地后,拷贝文件库到另外一台电脑上npm run dev编译报错的处理
这些天自己在用vue-cli项目,在家里的电脑下下来后写了一些demo,拿到公司继续开发的时候发现删除node_modules文件,运行npm install和npm run 百度,搜狗了好久都没有找 ...
- JQuery OOP 及 OOP思想的简易理解
在项目维护的时候,看到通篇的function实际上是非常费(痛)劲(苦),个人对于前端也不是特别熟悉,就想着JQuery能否也建立OOP的写法? 目的便于日后代码维护管理,就算不为了自己,日后交接后也 ...
- ASP.NET脚本过滤-防止跨站脚本攻击(收集别人的)
ASP.Net 1.1后引入了对提交表单自动检查是否存在XSS(跨站脚本攻击)的能力.当用户试图用<xxxx>之类的输入影响页面返回结果的时候,ASP.Net的引擎会引发一个 HttpRe ...
- 【转】SDWebImage实现分析
该博文来自南峰子的技术博客,文章从下载和缓存俩个大的组件分析到里面一些核心方法的实现,条理清晰,相对于一些一上来就通篇分析实现思路的技术文章, 这篇的讲解思路明确,框架架构也讲的比较清楚.看完这篇再去 ...