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/

相關文章
相關標籤/搜索