日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php 导出excel (html),php两种导出excel的方法

發布時間:2024/3/13 php 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php 导出excel (html),php两种导出excel的方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

所需要的:jquery庫,phpexcel插件,頁面導出excel效果測試文件explode.php,excel導出功能實現文件exp.php和explode_excel.php,文件相關內容在此文下面:

explode.php:測試頁面內容:訪問此頁面后單擊explode1與explode2能導出兩種不同效果的excel,代碼如下:

td{

text-align:center;

font-size:12px;

font-family:Arial, Helvetica, sans-serif;

border:#1C7A80 1px solid;

color:#152122;

width:100px;

}

table,tr{

border-style:none;

}

.title{

background:#7DDCF0;

color:#FFFFFF;

font-weight:bold;

}

$(document).ready(function(){

$('#explode1').click(function(){

window.location.href='exp.php';

});

$('#explode2').click(function(){

window.location.href='explode_excel.php';

});

})

DateCSAT ScoreGrand TotalCSAT
08/01/110000000%
08/01/110000000%
08/01/110000000%

第一種,用phpexcel插件導出excel,即exp.php文件中的內容:

header("content-type:text/html;charset=utf-8");

/** Error reporting */

error_reporting(E_ALL);

/** PHPExcel */

include_once 'PHPExcel.php';

/** PHPExcel_Writer_Excel2003用于創建xls文件 */

include_once 'PHPExcel/Writer/Excel5.php';

// Create new PHPExcel object

$objPHPExcel = new PHPExcel();

// Set properties

$objPHPExcel->getProperties()->setCreator("李漢團");

$objPHPExcel->getProperties()->setLastModifiedBy("李漢團");

$objPHPExcel->getProperties()->setTitle("Office 2007 XLSX Test Document");

$objPHPExcel->getProperties()->setSubject("Office 2007 XLSX Test Document");

$objPHPExcel->getProperties()->setDescription("Test document for Office 2007 XLSX, generated using PHP classes.");

// Add some data

$objPHPExcel->setActiveSheetIndex(0);

$objPHPExcel->getActiveSheet()->SetCellValue('A1', 'Date');

//合并單元格:

$objPHPExcel->getActiveSheet()->mergeCells('B1:F1');

$objPHPExcel->getActiveSheet()->SetCellValue('B1', 'CSAT Score');

$objPHPExcel->getActiveSheet()->SetCellValue('G1', 'Grand Total');

$objPHPExcel->getActiveSheet()->SetCellValue('H1', 'CSAT');

$objPHPExcel->getActiveSheet()->SetCellValue('A2', '08/01/11');

$objPHPExcel->getActiveSheet()->SetCellValue('B2', '0');

$objPHPExcel->getActiveSheet()->SetCellValue('C2', '0');

$objPHPExcel->getActiveSheet()->SetCellValue('D2', '0');

$objPHPExcel->getActiveSheet()->SetCellValue('E2', '0');

$objPHPExcel->getActiveSheet()->SetCellValue('F2', '0');

$objPHPExcel->getActiveSheet()->SetCellValue('G2', '0');

$objPHPExcel->getActiveSheet()->SetCellValue('H2', '0%');

$objPHPExcel->getActiveSheet()->SetCellValue('A3', '08/01/11');

$objPHPExcel->getActiveSheet()->SetCellValue('B3', '0');

$objPHPExcel->getActiveSheet()->SetCellValue('C3', '0');

$objPHPExcel->getActiveSheet()->SetCellValue('D3', '0');

$objPHPExcel->getActiveSheet()->SetCellValue('E3', '0');

$objPHPExcel->getActiveSheet()->SetCellValue('F3', '0');

$objPHPExcel->getActiveSheet()->SetCellValue('G3', '0');

$objPHPExcel->getActiveSheet()->SetCellValue('H3', '0%');

$objPHPExcel->getActiveSheet()->SetCellValue('A4', '08/01/11');

$objPHPExcel->getActiveSheet()->SetCellValue('B4', '0');

$objPHPExcel->getActiveSheet()->SetCellValue('C4', '0');

$objPHPExcel->getActiveSheet()->SetCellValue('D4', '0');

$objPHPExcel->getActiveSheet()->SetCellValue('E4', '0');

$objPHPExcel->getActiveSheet()->SetCellValue('F4', '0');

$objPHPExcel->getActiveSheet()->SetCellValue('G4', '0');

$objPHPExcel->getActiveSheet()->SetCellValue('H4', '0%');

// Rename sheet

$objPHPExcel->getActiveSheet()->setTitle('Csat');

// Save Excel 2007 file

//$objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel);

$objWriter = new PHPExcel_Writer_Excel5($objPHPExcel);

$objWriter->save(str_replace('.php', '.xls', __FILE__));

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=csat.xls");

header("Content-Transfer-Encoding:binary");

$objWriter->save("php://output");

?>

第二種,直接用header導出html,指定樣式的excel,即explode_excel.php中的內容,如下:

header ( "Content-type:application/vnd.ms-excel" );

header ( "Content-Disposition:filename=csat.xls" );

echo "

無標題文檔

td{

text-align:center;

font-size:12px;

font-family:Arial, Helvetica, sans-serif;

border:#1C7A80 1px solid;

color:#152122;

width:100px;

}

table,tr{

border-style:none;

}

.title{

background:#7DDCF0;

color:#FFFFFF;

font-weight:bold;

}

DateCSAT ScoreGrand TotalCSAT
08/01/1100測試內容!!0000%
08/01/110000000%
08/01/110000000%

";

?>

總結

以上是生活随笔為你收集整理的php 导出excel (html),php两种导出excel的方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。