使用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数据导出的更多相关文章

  1. phpexcel: 数据导出

    // 设置列名最多40个 $cols = array( "A", "B", "C", "D", "E" ...

  2. ThinkPHP 整合 PHPExcel ,数据导出功能实现,解决Invalid cell coordinate

    PHPExcel想必大家都不陌生,是用来操作Office Excel 文档的一个PHP类库,它基于微软的OpenXML标准和PHP语言.可以使用它来读取.写入不同格式的电子表格 本次只做数据导出功能的 ...

  3. TP5.0 PHPExcel 数据表格导出导入(引)

    TP5.0 PHPExcel 数据表格导出导入(引) 今天看的是PHPExcel这个扩展库,Comporse 下载不下来,最后只能自己去github里面手动下载,但有一个问题就是下载下来的PHPExc ...

  4. 使用PHPExcel将数据导出至Excel

    安装类库 从GitHub上下载PHPExcel类库 地址:https://github.com/PHPOffice/PHPExcel 解压后将Classes文件夹移动到ThinkPHP的extend目 ...

  5. 利用PHPExcel将数据导出到xls格式的excel文件

    在开发某地的经营许可证管理系统的时候需要将数据导出打excel文件,虽然一年前做某集团的ERP的时候用到过一次导入和导出,但是那时候太忙没时间写博客,一年过去了我也忘的差不多了,所以趁着今天将此次的使 ...

  6. yii2 数据导出 excel导出以及导出数据时列超过26列时解决办法

    作者:白狼 出处:http://www.manks.top/article/yii2_excel_extension​ 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给 ...

  7. 使用PHPExcel导入导出excel格式文件

    使用PHPExcel导入导出excel格式文件  作者:zccst  因为导出使用较多,以下是导出实现过程.  第一步,将PHPExcel的源码拷贝到项目的lib下  文件包含:PHPExcel.ph ...

  8. 黄聪:超实用的PHPExcel[导入][导出]实现方法总结

    首先需要去官网https://github.com/PHPOffice/PHPExcel/下载PHPExcel,下载后只需要Classes目录下的文件即可. 1.PHPExcel导出方法实现过程 /* ...

  9. PHPExcel导入导出 若在thinkPHP3.2中使用(无论实例还是静态调用(如new classname或classname::function)都必须加反斜杠,因3.2就命名空间,如/classname

    php利用PHPExcel类导出导入Excel用法 来源:   时间:2013-09-05 19:26:56   阅读数: 分享到: 16 [导读] PHPExcel类是php一个excel表格处理插 ...

随机推荐

  1. (七)javascript中的数组

    一. 一维数组 1.1 声明数组 var 数组名=new Array(数组大小); 1.2  添加元素 <script> var a=new Array(3); a[0]="张三 ...

  2. KoaHub.js:使用ES6/7特性开发Node.js框架(2)

    介绍   KoaHub.js -- 基于 Koa.js 平台的 Node.js web 快速开发框架.可以直接在项目里使用 ES6/7(Generator Function, Class, Async ...

  3. 1432: [ZJOI2009]Function

    1432: [ZJOI2009]Function Time Limit: 5 Sec  Memory Limit: 64 MBSubmit: 710  Solved: 528[Submit][Stat ...

  4. 2761: [JLOI2011]不重复数字(哈希表)

    2761: [JLOI2011]不重复数字 Time Limit: 10 Sec  Memory Limit: 128 MBSubmit: 1770  Solved: 675[Submit][Stat ...

  5. Android中的WebView实战详解(二)

    四.如何用WebView下载软件? 四.如何用WebView下载软件? public class MainActivity extends AppCompatActivity { private We ...

  6. kali linux 忘记root密码重置办法

    有段时间没用kali linux 的,加上最近装的系统有比较多,系统root的密码忘掉了,真是麻烦啊.之前在网上看到的一些方法尝试后没进的去,可能是因为不同的linux 不一样吧. 如果因为忘记密码而 ...

  7. 纯Jquery前端分页

    ---恢复内容开始--- 由于之前自己做过jquery分页,就是调用jni接口时,只能用前台分页解决显示问题.最近看到有人提这样的问题:一个请求传过来上万个数据怎么办?于是萌生了写这篇博客的想法. 效 ...

  8. 3.WP8.1开发_为控件增加动画

    示例: 把一个按钮的宽度从100变到500 根据WPF的经验,会把代码写成如下: <Grid> <Button x:Name="btn" Content=&quo ...

  9. 用Stax方式处理xml

    1.读取xml文件,首先用类加载器加载项目目录下的xml文件,从XMLInputFactory创建我所需要的XMLStreamReader,即得到了xml文件.根据XMLStreamConstant ...

  10. python3编码问题终结者--还搞不懂你来找我

    python unicode bytes str 编码 首先需要说明一下,该篇文章是以python3为基础的,python2是否适合没有验证过.由于python编码问题确实比较多,文章篇幅可能较长,请 ...