PHPexcel数据导出

使用PHPexcel数据导出,能够从网上下载phpexcel引入使用,下面是我作的简单的数据导出练习javascript

1、下载phpexcel  博客做者:悦悦 http://www.cnblogs.com/nuanai/php

2、引起这个导出(我这里是写了一个简单的点击事件)html

<div id="click">phpexcel数据导出</div>

单击“phpexcel数据导出”给一个触发事件,处理导出信息的处理java

$("#click").click(function(){
    window.location.href = "chuli/daochu.php";  //处理页面的名字
})

3、导出数据的处理页面  博客做者:悦悦 http://www.cnblogs.com/nuanai/sql

(1)先要将phpexcel类引入数据库

下载好以后,打开你下载的位置,而后查看“phpexcel\Classes”这个路径下的“PHPExcel.php”文件,将它引入处处理页面而且创造新对象,以下:数组

include("../phpexcel/Classes/PHPExcel.php");  //文件存放位置
$excel = new PHPExcel();  //造新对象

(2)将数据库类引入,并建立新对象(前面的随笔中屡次提到数据库的类,在这里就很少说了)浏览器

include("../lib/DBDA.class.php");  //数据库类的位置
$db = new DBDA();  //造新对象

(3)查找你要下载显示的内容(我这里查的是我本身表)app

$sql = " select name,firm from family ";  //查找家庭表中的姓名和公司名称
$attr = $db->Query($sql);  //执行语句并给个数组

$attr = array_values($attr);  //返回数组中的全部值

(4)Excel表格式,有列,简单的列几列就能够啦post

$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/

相关文章
相关标签/搜索