header("content-type:text/html;charset=utf-8");
include_once('PHPExcel.php');
$objPHPExcel = new PHPExcel();
$objSheet = $objPHPExcel->getActiveSheet(); //獲取當前sheet的操作對象
$objSheet->setCellValue("A1","id")->setCellValue("B1","姓名")->setCellValue("C1","密碼");
try{
$pdo=new PDO("mysql:host=127.0.0.1;dbname=self","root","root");
$rs = $pdo->query("SELECT * FROM username");
$rs->setFetchMode(PDO::FETCH_ASSOC);
$j = 2;
while($row = $rs->fetch()){
$objSheet->setCellValue("A".$j,$row['u_id'])->setCellValue("B".$j,$row['u_name'])->setCellValue("C".$j,$row['u_pwd']);
$j++;
}
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel,"Excel5");//按照指定格式生成excel文件
ob_end_clean();//防止產生亂碼
//$objWriter->save(dirname(__FILE__)."/demo3.xlsx"); //保存成功
function browser($type,$filename){
if($type == 'Excel5'){
header('Content-Type: application/vnd.ms-excel');//告訴瀏覽器輸出Excel03文件
}else{
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');//告訴瀏覽器輸出Excel07文件
}
header('Content-Disposition: attachment;filename="'.$filename.'"');//告訴瀏覽器輸出文件的名
header('Cache-Control: max-age=0');//禁止緩存
}
browser('Excel5','name.xlsx');//輸出瀏覽器
$objWriter->save("php://output");
}catch(PDOException $e){
echo $e->getMessage();
}
?>
php實現excel的導出
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
有關抽獎的概率計算問題
gegeBelieve
2018-09-01 13:00:49
接口與抽象類的區別
gegeBelieve
2018-09-01 13:00:47
php實現excel導入數據
gegeBelieve
2018-09-01 13:00:47
php 常見問題總結
gegeBelieve
2018-09-01 13:00:44